/home/exercise/cleanup 작업 디렉터리에서 비어 있는 디렉터리만 골라 삭제합니다.
1. /home/exercise/cleanup 아래의 빈 디렉터리를 모두 삭제하세요. 하위 빈 디렉터리를 지운 뒤 비게 되는 디렉터리도 포함합니다.
2. 파일(크기가 0인 파일 포함)과 파일이 들어 있는 디렉터리는 남겨 두세요.
3. /home/exercise/cleanup 자체는 남겨 두세요.
/home/exercise/cleanup 작업 디렉터리에서 비어 있는 디렉터리만 골라 삭제합니다.
1. /home/exercise/cleanup 아래의 빈 디렉터리를 모두 삭제하세요. 하위 빈 디렉터리를 지운 뒤 비게 되는 디렉터리도 포함합니다.
2. 파일(크기가 0인 파일 포함)과 파일이 들어 있는 디렉터리는 남겨 두세요.
3. /home/exercise/cleanup 자체는 남겨 두세요.
배포 스크립트가 날짜별 작업 폴더를 만들고 산출물을 다른 곳으로 옮기고 나면, 내용 없이 껍데기만 남은 디렉터리가 수백 개씩 쌓이곤 합니다. 관리자는 백업이나 디스크 점검 전에 이런 디렉터리를 걷어내 구조를 읽기 쉽게 만들어야 하고, 아직 쓰이는 데이터는 하나도 건드리지 않아야 합니다.
리눅스에서 디렉터리가 비어 있다는 것은 그 안에 파일도 하위 디렉터리도 없다는 뜻이며, 숨김 파일이 하나만 있어도 빈 디렉터리로 보지 않습니다. find는 조건에 맞는 항목을 디렉터리 트리 전체에서 찾아내는 도구이고, rmdir은 비어 있는 디렉터리만 지우도록 만들어진 비교적 안전한 삭제 도구입니다. 하위 디렉터리가 먼저 사라져야 상위 디렉터리가 비게 되므로, 트리를 어떤 순서로 처리하는지가 결과를 좌우합니다.
크기가 0인 빈 파일과 빈 디렉터리는 다른 대상입니다. 빈 파일은 잠금 표시나 작업 완료 표식으로 쓰이는 경우가 많아 함부로 지우면 서비스가 오작동할 수 있습니다. 조건을 정확히 걸어 필요한 것만 골라 지우는 선별 정리는 리눅스마스터와 LPIC 계열 시험의 파일 관리 영역, 그리고 서버 운영 담당자의 일상 업무에서 기본으로 요구되는 능력입니다.