Linux 에서는 필요 없는 파일이 쌓이는 경우가 흔합니다. 이러한 파일을 삭제하려면 파일 시스템 관리를 위한 기본 유틸리티인 rm(remove) 명령어를 사용합니다.
rm file1
Linux rm 명령어 이해하기
The linux rm command는 파일과 디렉터리를 삭제하는 강력한 도구입니다. 하지만 그 강력함에는 상당한 위험이 따릅니다. 그래픽 운영 체제와 달리, Linux 에는 명령줄 삭제를 위한 휴지통이나 임시 보관함이 없습니다. rm을 사용하면 파일은 영구적으로 사라집니다.
rm -rf linux 의 위험성
rm을 사용할 때는 극도로 주의해야 합니다. 특히 rm -rf linux 명령어 조합은 확인 프롬프트 없이 재귀적으로 파일을 강제로 삭제할 수 있으므로 더욱 그렇습니다. 이 명령어에 작은 오타라도 있으면 치명적인 데이터 손실로 이어질 수 있습니다.
기본적으로 몇 가지 안전 장치가 존재합니다. 예를 들어, 쓰기 금지된 파일을 제거하려고 하면 시스템은 진행하기 전에 확인을 요청합니다.
-f 를 사용한 강제 삭제
이러한 안전 프롬프트를 건너뛰고 무조건 파일을 제거하려면 강제 옵션을 사용할 수 있습니다.
rm -f file1
-f (force) 옵션은 rm에게 쓰기 금지된 파일이라도 (필요한 권한이 있다고 가정할 때) 확인 요청 없이 지정된 모든 파일을 제거하도록 지시합니다. 이 옵션은 rm -rf linux command의 핵심 부분이며 매우 신중하게 사용해야 합니다.
-i 를 사용한 대화형 삭제
더 안전한 접근 방식을 위해서는 대화형 플래그를 사용하십시오. 이는 rm linux 명령어를 사용할 때 강력히 권장되는 방법입니다.
rm -i file
The -i (interactive) 플래그는 각 파일을 삭제하기 전에 확인을 요청하여 실수로 인한 제거를 방지하는 데 도움이 됩니다.
디렉터리 제거
기본적으로 rm은 디렉터리를 삭제할 수 없습니다. 디렉터리를 삭제하려면 재귀 옵션을 사용해야 합니다.
rm -r directory
The -r (recursive) 플래그는 rm에게 디렉터리와 그 안의 모든 내용물 (하위 디렉터리 및 파일 포함) 을 삭제하도록 지시합니다. 이것이 linux rm -rf 명령어에서 'r'에 해당합니다.
비어 있는 디렉터리에 rmdir 사용하기
더 안전한 대안으로, 비어 있는 디렉터리는 rmdir 명령어를 사용하여 제거할 수 있습니다.
rmdir directory
rmdir 명령어는 디렉터리가 완전히 비어 있는 경우에만 성공하므로 정리 작업 시 rm -r보다 더 안전한 선택입니다.