핵심 요약
- 개체를 선택한 후 키보드의 Delete 키를 누르거나, 마우스 오른쪽 버튼을 클릭해 삭제 또는 휴지통으로 이동을 선택하세요.
- 셸 프롬프트를 연 뒤 rm 명령어를 입력하고, 공백을 한 칸 둔 다음 삭제할 파일이나 폴더 이름을 입력합니다.
- GUI 환경에서는 실수로 삭제한 경우 복구할 수 있도록 삭제된 파일과 폴더가 기본적으로 휴지통 폴더로 이동합니다.
이 글에서는 데스크톱 환경의 그래픽 도구를 이용하거나 셸 프롬프트에서 rm 명령어를 사용해 리눅스에서 파일과 폴더를 삭제하는 방법을 설명합니다.
그래픽 인터페이스(GUI)로 파일 및 폴더 삭제하기
각 데스크톱 환경마다 파일에 접근하는 방식은 조금씩 다르지만, 일반적으로 다음 두 가지 방법 중 하나로 자유롭게 파일과 폴더를 삭제할 수 있습니다.
- 개체를 클릭한 후 Del 키 누르기
- 개체를 마우스 오른쪽 버튼으로 클릭한 후 삭제 또는 휴지통으로 이동 옵션(또는 이에 상응하는 항목) 선택하기
GUI 환경에서는 기본적으로 삭제된 파일과 폴더가 휴지통 폴더로 이동하므로, 실수로 삭제했더라도 나중에 복구할 수 있습니다.
셸에서 파일 삭제하기
rm 명령어는 셸 프롬프트에서 작동하며, 어떤 배포판이나 데스크톱 환경을 사용하든 사용법이 동일합니다.
기본적인 명령어 형식은 다음과 같습니다:
rm file-to-delete
'rm' 명령어 주요 옵션
rm 명령어는 실행 방식에 영향을 주는 다양한 옵션을 지원합니다:
- -f(force): 존재하지 않는 파일과 인수를 무시하고, 확인 메시지 없이 강제로 삭제합니다.
- -i: 각 항목을 삭제하기 전에 확인 메시지를 표시합니다.
- -r: 디렉터리와 하위 내용까지 재귀적으로 삭제합니다.
- -d: 빈 디렉터리를 삭제합니다.
- -v: 상세한 알림과 함께 진행 상황을 표시합니다.
- --help: 명령어의 구문과 사용법 요약을 표시합니다.
활용 팁
rm 명령어로 삭제한 파일도 충분한 시간과 기술이 있다면 복구될 가능성이 있습니다. 파일을 완전히 영구 삭제하려면 shred 유틸리티를 사용하세요.
또한 셸 프롬프트에서 rm은 와일드카드 패턴을 지원합니다. 예를 들어 PDF 확장자를 가진 모든 파일을 삭제하려면 다음과 같이 입력합니다:
rm *.pdf
아울러 rm은 하드 링크와 심볼릭(소프트) 링크도 함께 제거합니다.
어떤 방법이 더 좋을까?
GUI의 장점은 사용 편의성에 있지만, 각 데스크톱 환경(DE)의 파일 관리자는 조금씩 다르게 작동합니다. 반면 rm 명령어는 모든 배포판에서 거의 동일하게 작동한다는 장점이 있지만, 셸 프롬프트에서만 사용할 수 있습니다.