본문 바로가기

파일|디렉토리 관리

리눅스에서 파일 및 디렉토리 삭제하기: rm 명령어 사용법

리눅스에서 파일 및 디렉토리 삭제하기: rm 명령어 사용법

 

리눅스 시스템에서 파일이나 디렉토리를 삭제하는 작업은 자주 필요합니다. 이를 위해 리눅스는 rm 명령어를 제공합니다. 이번 포스트에서는 rm 명령어를 사용하여 리눅스에서 파일 및 디렉토리를 삭제하는 방법에 대해 알아보겠습니다.

파일 삭제하기

가장 간단한 형태의 rm 명령어는 파일을 삭제하는 것입니다.

rm filename

 

위 명령은 filename이라는 파일을 삭제합니다.

디렉토리 삭제하기

rm 명령어를 사용하여 디렉토리를 삭제할 때는 -r 또는 -R 옵션을 사용해야 합니다.

rm -r directoryname

 

위 명령은 directoryname이라는 디렉토리를 재귀적으로 삭제합니다.

삭제 확인 메시지 출력하기

rm 명령어를 사용하여 파일이나 디렉토리를 삭제할 때, 삭제 작업을 확인하는 메시지를 출력하려면 -i 옵션을 사용합니다.

rm -i filename

 

위 명령은 filename을 삭제하기 전에 삭제 작업을 확인하는 메시지를 출력합니다.

강제로 삭제하기

rm 명령어를 사용하여 읽기 전용 파일이나 보호된 파일을 삭제하려면 -f 옵션을 사용합니다. 이 옵션을 사용하면 삭제에 대한 확인 메시지가 표시되지 않습니다.

rm -f filename

 

위 명령은 filename을 강제로 삭제합니다.

삭제 진행 상황 출력하기

rm 명령어를 사용하여 여러 파일이나 디렉토리를 삭제할 때, 삭제 과정을 상세하게 출력하려면 -v 옵션을 사용합니다.

rm -v file1 file2 directory

 

위 명령은 file1, file2, directory를 삭제할 때, 삭제 과정을 상세하게 출력합니다.

삭제 명령 검증하기 (시뮬레이션)

명령어를 실행하기 전에 실제로 어떤 작업이 이루어질지 미리 확인할 수 있는 옵션도 있습니다. -n 옵션은 dry-run 모드로써, 실제로 파일이나 디렉토리를 삭제하지 않고 삭제 작업을 시뮬레이션합니다. 즉, 어떤 파일이나 디렉토리가 삭제될 것인지에 대한 목록을 출력하지만 실제로 삭제하지는 않습니다.

rm -nv filename

 

위 명령은 filename을 삭제하는 작업을 시뮬레이션하여 어떤 파일이 삭제될 것인지를 보여줍니다. 이때 실제로 파일이 삭제되지 않습니다.

활용 예시

여러 옵션을 함께 사용하여 파일 및 디렉토리를 삭제할 수 있습니다.

rm -rfv directory

 

위 명령은 directory를 재귀적으로 강제로 삭제하며, 삭제 과정을 상세하게 출력합니다.

리눅스 파일, 디렉토리 삭제 명령어 주의사항

  • 명령어를 사용하여 파일이나 디렉토리를 삭제하면 그 작업을 되돌릴 수 없습니다. 삭제한 파일은 완전히 사라지며, 복구할 수 없는 상태가 됩니다. 따라서 삭제하기 전에 신중하게 확인하고 필요한 파일인지 확인해야 합니다.
  • -f 옵션은 강제로 파일이나 디렉토리를 삭제합니다. 이 옵션을 사용하면 삭제에 대한 경고나 확인 메시지가 표시되지 않습니다. 따라서 -f 옵션을 사용할 때는 특히 조심해야 합니다. 실수로 필요한 파일을 삭제할 수 있으므로 사용할 때는 주의해야 합니다.
  • -i 옵션을 사용하면 삭제 작업을 진행하기 전에 사용자에게 삭제 여부를 확인하는 메시지를 출력합니다. 이를 통해 삭제할 파일이나 디렉토리가 정확한지 다시 한 번 확인할 수 있습니다. 따라서 삭제 작업을 수행할 때는 -i 옵션을 사용하여 확인하는 것이 좋습니다.

 

참고하면 좋은 내용

rm 명령어의 작동 방식을 조금 더 자세하게 확인하길 원하신다면 아래 링크를 추천드립니다. 꼭 확인해 보세요.

https://www.redhat.com/sysadmin/linux-delete-file-rm

 

What happens when you delete a file in Linux?

Understanding how the rm command works helps you make informed decisions about how you trash, delete, or shred files.

www.redhat.com

 

맺음말

이상으로 리눅스 rm 명령어를 사용하여 파일 및 디렉토리를 삭제하는 방법에 대해 알아보았습니다. 필요에 따라 적절한 옵션을 사용하여 파일 및 디렉토리를 안전하게 삭제할 수 있습니다.

 

리눅스 파일 및 디렉토리 관리 명령어와 관련된 추천 포스팅

리눅스의 기본적이고 필수적인 명령어들이니 함께 읽어보시면 좋습니다.

 

2024.03.26 - [파일|디렉토리 관리] - 리눅스에서 파일 복사하는 방법: 리눅스 cp 명령어 사용법

 

 

리눅스에서 파일 및 디렉토리 삭제하기: rm 명령어 사용법

리눅스 시스템에서 파일이나 디렉토리를 삭제하는 작업은 자주 필요합니다. 이를 위해 리눅스는 rm 명령어를 제공합니다. 이번 포스트에서는 rm 명령어를 사용하여 리눅스에서 파일 및 디렉토리

command-line.tistory.com

2024.03.25 - [파일|디렉토리 관리] - 리눅스에서 파일 검색하기: 리눅스 find 명령어 사용법

 

리눅스에서 파일 검색하기: 리눅스 find 명령어 사용법

리눅스 시스템에서 파일을 검색하는 작업은 매우 일반적이고 중요합니다. 파일 시스템 내의 특정 파일을 찾거나 특정 패턴을 가진 파일을 검색해야 하는 경우가 많기 때문입니다. 이를 위해 리

command-line.tistory.com