logo

Linux에서 파일을 삭제하는 방법?

Linux에는 디렉터리와 파일을 제거하는 데 도움이 되는 여러 도구가 제공됩니다. 우리는 항상 일련의 요구 사항에 따라 많은 파일과 폴더를 삭제해야 합니다. 임무를 신속하게 완료하려면 몇 가지 기본 명령과 그 변형을 아는 것이 좋습니다.

  • 아래 명령, 특히 find 명령과 함께 정규식이나 검색 패턴을 사용하는 명령을 사용할 때는 주의하십시오. 잘못된 표현이나 패턴으로 인해 중요한 데이터/시스템 파일 및 의도하지 않은 파일이 삭제될 수 있습니다.
  • 중요한 데이터와 장치 파일의 최신 복사본을 갖고 있는 경우가 많습니다.
  • 해당 명령을 실행할 때 특히 Sudo를 사용하거나 슈퍼유저(루트)로 사용하는 경우 주의하십시오.

내용의 테이블



별로 좋아하지 않습니다. 우리는 풀리다 단일 파일을 영구적으로 삭제하는 명령입니다.

unlink {file-name}>

Linux에서 파일과 디렉터리를 어떻게 삭제할 수 있나요?

2. Linux에서 단일 파일 삭제

그만큼 RM 하나 이상의 파일을 동시에 삭제할 수 있는 명령은 Linux에서 파일 삭제에 더 널리 사용되는 명령입니다.



rm {file-name}>

rm {파일 이름}

파일이 쓰기 금지되어 있는 경우 RM 삭제 여부를 확인하도록 요청합니다. 그렇지 않으면 프롬프트 없이 삭제됩니다. 사용하여 -나 강제로 플래그 RM 파일을 삭제하기 전에 확인 메시지를 표시하려면:

rm -i {file-name}>

rm -i {파일 이름}



t 플립플롭

rm 명령은 메시지를 표시하지 않고 파일을 삭제합니다. 사용하여 RM 명령을 사용하여 -안에 플래그가 무엇인지 확인하기 위해 RM 명령이 현재 수행 중입니다.

rm -v {file-name}>

rm -v {파일 이름}

사용하여 -에프 설명을 요청하지 않고 쓰기 금지된 파일을 제거하거나 삭제하는 플래그입니다.

rm -f {file-name}>

rm -f {파일 이름}

3. Linux에서 여러 파일 삭제

여러 파일 이름을 인수로 우회 RM , 여러 파일을 삭제할 수 있습니다.

rm {file-name-1} {file-name-2} {file-name-3} ... {file-name-N}>

여러 파일을 삭제할 수 있습니다:

정규 표현식은 다음에서도 지원됩니다. RM . 해당 이름의 파일을 모두 삭제하고 싶다면 파일 이름-* , 유형:

rm file-name*.ext>

rm 파일 이름*.ext

정규식을 사용하여 다른 디렉터리를 정의할 수도 있습니다. 적합한 세 개의 파일을 삭제하는 등의 방법을 사용할 수 있습니다. 파일 이름-1 , 파일 이름-2 , 그리고 파일 이름-3 .

rm file-name-[123]>

rm 파일 이름-[123]

4. Linux에서 파일 찾기 및 삭제

더 복잡한 사양을 위해 다양한 선택 사항과 함께 위치 명령을 사용할 수 있습니다. 지정된 경로의 모든 파일을 삭제하려면 {검색할 디렉터리} 패턴을 따르는 것 {무늬} .

find {dir-to-search} -type f -name {pattern} -exec rm -f {} ;>

예:

find luv -type f -name '*.txt' -exec rm -f {} ;>

파일 찾기 및 삭제

시퀀스에 맞는 모든 것을 삭제하기 위해 위 명령을 약간 변경할 수 있습니다. {무늬 }(내 디렉토리 포함) {검색할 디렉터리} :

find {dir-to-search} -name {pattern} -exec rm -rf {} ;>

{검색할 디렉터리} 찾기 -name {패턴} -exec rm -rf {} ;

내부적으로 find 명령의 최신 구현은 삭제 기능을 지원합니다. 그만큼 -플래그 삭제 rm 명령어를 재정의하는 데 사용되는 반면 – 깊이 플래그 find는 디렉토리 자체보다 먼저 디렉토리의 내용을 처리하도록 지시합니다.

find {dir-to-search} -type f -name {file-name-pattern} -depth -delete>

5. 빈 파일을 찾아 삭제해야 합니다.

다음 명령을 사용하여 특정 경로 내의 모든 빈 디렉터리를 제거할 수 있습니다. 검색할 디렉터리 :

find {dir-to-search} -type d -empty -delete>

빈 파일을 찾아 삭제해야 합니다.

대신 다음 명령을 사용하여 지정된 경로 내의 모든 빈 파일을 제거하십시오. 검색할 디렉터리 :

find {dir-to-search} -type f -empty -delete>

{검색할 디렉터리} 찾기 -type f -empty -delete

7. 권한은 파일 찾기 및 삭제에 사용됩니다.

이제 다음과 같은 특수 권한을 기반으로 파일을 제거할 수 있습니다.

find {dir-to-search} -name {pattern} -perm {NNN} -delete>

다음 시나리오를 고려해보세요.

find /var/tmp -name 'temp*' -perm 755 -delete>

권한은 Linux에서 파일을 찾고 삭제하는 데 사용됩니다.

쉬운 (풀리다) , (RM), 그리고 (rmdir) 명령은 Linux에서 사용할 수 있으며 정규식을 사용하여 빠르게 확장할 수 있습니다. 보다 전문적인 요구 사항이 있는 경우 다음과 같은 다양한 기술을 사용해야 합니다. (찾다) 당신의 목표를 달성하기 위해. 이 게시물의 예제 외에도 사용 가능한 플래그와 함께 find를 사용하여 퀘스트를 구성할 수 있습니다.

종종 find 명령을 실행하지 않고 실행합니다. RM 또는 -삭제 플래그를 지정하고 출력을 검사하여 프로그램 실행으로 인해 영향을 받을 수 있는 파일이나 폴더를 확인합니다. 백업 설정 및 절차는 의도하지 않은 삭제가 발생한 경우뿐만 아니라 하드웨어 오류 및 사이버 공격이 발생한 경우에도 유용합니다.

Linux에서 파일을 삭제하는 방법에 대해 자주 묻는 질문

1. Linux에서 단일 파일을 삭제하려면 어떻게 해야 합니까? rm> 명령?

Linux에서 단일 파일을 삭제하려면 ` rm`> 명령 다음에 파일 이름이 옵니다. 예를 들어 filename.txt라는 파일을 제거하려면 다음 명령을 실행합니다.

rm filename.txt>

`를 사용할 때 주의하세요. rm`> 파일을 영구적으로 삭제하고 쉽게 복구할 수 있는 방법이 없기 때문입니다.

2. Linux에서 여러 파일을 한 번에 삭제할 수 있나요?

예,rm>명령은 와일드카드를 사용하여 한 번에 여러 파일을 삭제할 수 있도록 지원합니다. 예를 들어, 현재 디렉터리에서 확장자가 .txt인 모든 파일을 제거하려면 다음 명령을 사용할 수 있습니다.

rm *.txt>

이 명령은 현재 디렉터리 내에서 이름이 .txt로 끝나는 모든 파일을 삭제합니다.

3.`의 차이점은 무엇입니까? rm`> 그리고` rmdir`> 리눅스에서 명령어?

` rm`> 명령은 파일을 제거하는 데 사용되며 디렉터리와 해당 내용도 제거할 수 있습니다. 반면 ` rmdir`> 명령은 빈 디렉터리를 제거하도록 특별히 설계되었습니다. `를 사용하려고 하면 rmdir`> 비어 있지 않은 디렉토리에서는 오류가 발생합니다. 예를 들어:

rm file.txt # Removes a file rmdir empty_dir # Removes an empty directory>

4. Linux에서 디렉토리와 해당 내용을 어떻게 삭제할 수 있습니까?

디렉토리와 그 내용을 재귀적으로 삭제하려면 ` -r`> (또는 ` -R`> ) 옵션을 ` rm`> 명령. 다음은 디렉토리 이름이라는 디렉토리를 제거하는 예입니다.

rm -r directoryname>

이 명령은 지정된 디렉터리와 해당 디렉터리의 모든 파일 및 하위 디렉터리를 삭제합니다.

5. 확인 메시지가 나타나면 어떻게 파일을 삭제하나요?

예, `를 사용할 수 있습니다. -i`> `를 사용한 옵션 rm`> 대화형 모드를 활성화하는 명령으로 각 파일을 삭제하기 전에 확인 메시지를 표시합니다. 예를 들어 확인을 통해 filename.txt라는 파일을 삭제하려면 다음을 수행하세요.

rm -i filename.txt>

대화형 모드는 파일을 삭제할 때마다 사용자 확인을 요구하여 추가적인 안전 계층을 추가합니다.

문자열 자바의 길이

결론

이 기사에서는 Linux에서 파일을 삭제하는 방법에 대해 설명합니다. 우리는 Linux에서 파일을 삭제하는 여러 가지 방법을 논의했습니다. Linux에서 파일을 삭제하는 개념적이고 실용적인 방법을 쉽게 이해할 수 있습니다. Linux 사용자가 Linux에서 파일 삭제 개념을 이해하는 것도 중요합니다. 단일 파일 삭제, 여러 파일 삭제, 모든 파일 삭제 등의 방법을 논의했습니다.