SW/리눅스

Linux : 명령어로 파일, 디렉토리 삭제하는 방법, 예제, 명령어

얇은생각 2021. 1. 27. 07:30
반응형

rm, unlink 및 rmdir 명령을 사용하여 Linux에서 파일과 디렉토리를 제거하는 방법에 대해 설명합니다.

 

 

Linux : 명령어로 파일, 디렉토리 삭제하는 방법, 예제, 명령어

 

 

파일 제거 방법

명령줄에서 Linux의 파일을 제거(삭제)하려면 rm(제거) 또는 연결 해제 명령을 사용합니다. 

연결 해제 명령을 사용하면 하나의 파일만 제거할 수 있지만 rm을 사용하면 여러 파일을 동시에 제거할 수 있습니다.

파일 또는 디렉터리를 제거할 때는 파일을 한 번 삭제하면 쉽게 복구할 수 없으므로 각별히 주의하십시오.

단일 파일을 삭제하려면 rm 또는 unlink 명령을 사용한 다음 파일 이름을 사용합니다.

unlink filename
rm filename

 

 

파일이 쓰기 금지되어 있으면 아래와 같이 확인 메시지가 표시됩니다. 파일을 제거하려면 y를 입력하고 Enter 키를 누릅니다. 그렇지 않으면 파일이 쓰기 금지되어 있지 않으면 메시지를 표시하지 않고 삭제됩니다.

rm: remove write-protected regular empty file 'filename'?

 

 

한 번에 여러 파일을 삭제하려면 rm 명령 뒤에 공백으로 구분된 파일 이름을 사용하십시오.

rm filename1 filename2 filename3

 

 

와일드카드(*)와 정규 확장을 사용하여 여러 파일을 일치시킬 수도 있습니다. 예를 들어 현재 디렉터리에서 모든 .pdf 파일을 제거하려면 다음 명령을 사용합니다.

rm *.pdf

 

 

정규 확장을 사용할 때는 rm 명령을 실행하기 전에 삭제될 파일을 볼 수 있도록 먼저 ls 명령으로 파일을 나열합니다.

-i 옵션과 함께 다음 파일을 삭제하기 전에 각 파일을 확인합니다.

rm -i filename(s)

 

 

파일이 쓰기 보호되어 있더라도 메시지를 표시하지 않고 파일을 제거하려면 -f(force) 옵션을 rm 명령에 전달합니다.

rm -f filename(s)

 

 

또한 rm 옵션을 결합할 수 있습니다. 예를 들어 상세 모드에서 프롬프트 없이 현재 디렉터리에서 모든 .txt 파일을 제거하려면 다음 명령을 사용합니다.

rm -fv *.txt

 

 

 

디렉터리(폴더)를 제거하는 방법

Linux에서는 rmdir 및 rm을 사용하여 디렉토리를 제거/삭제할 수 있습니다.

rmdir는 빈 디렉터리를 삭제하는 명령줄 유틸리티이며 rm을 사용하면 디렉터리와 해당 컨텐츠를 반복적으로 제거할 수 있습니다.

빈 디렉터리를 제거하려면 rmdir 또는 rm -d 다음에 디렉터리 이름을 사용하십시오.

rm -d dirname
rmdir dirname

 

 

비어 있지 않은 디렉토리와 디렉토리 내의 모든 파일을 제거하려면 rm 명령을 -r(재귀) 옵션과 함께 사용합니다.

rm -r dirname

 

 

디렉토리 또는 디렉토리 내의 파일이 쓰기 금지되어 있는 경우, 삭제를 확인하라는 메시지가 나타납니다.

메시지가 표시되지 않고 비어 있지 않은 디렉터리 및 모든 파일을 제거하려면 -r(재귀) 및 -f 옵션을 사용하십시오.

rm -rf dirname

 

 

여러 디렉토리를 동시에 제거하려면 rm -r 명령 뒤에 공백으로 구분된 디렉토리 이름을 사용하십시오.

rm -r dirname1 dirname2 dirname3

 

 

파일의 경우와 마찬가지로 와일드카드(*) 및 정규 확장을 사용하여 여러 디렉터리를 일치시킬 수도 있습니다.

반응형