빈 파일 삭제와 큰·오래된 파일 분류 이동 리눅스마스터›파일·디렉터리 관리·쉬움

추천
북마크
질문
AI 튜터 0
root@Learnix - bash
세션 연결 준비 중
문항 난이도 2
실습 서버를 준비하고 있습니다. 문제를 먼저 읽어 두세요.
</> 문제

데이터 수집 서버의 /srv/incoming 에 여러 부서가 올린 파일이 하위 디렉터리별로 쌓여 있습니다. 용량과 수정 시각 조건에 따라 대용량 파일과 오래된 파일을 각각 보관소로 옮기고, 쓸모없는 빈 파일은 정리해 수집 폴더에는 현행 파일만 남도록 만드세요. 파일 이름은 바꾸지 말고, 조건 판별은 파일 속성(크기·타임스탬프)으로 하세요.

파일 이름을 바꾸거나 내용을 수정하지 않는다. 복사가 아니라 이동이어야 하며(원본이 /srv/incoming 에 남아 있으면 안 됨), /srv/incoming 과 /srv/archive 밖의 파일은 건드리지 않는다. 시각은 컨테이너의 현재 로컬 타임존 기준으로 판단한다.

✓ 요구 사항

1. /srv/incoming 아래(하위 디렉터리 포함)에 있는 크기 0 바이트인 일반 파일을 모두 삭제한다.
2. /srv/incoming 아래 크기가 100KiB(102400바이트) 이상인 일반 파일을 /srv/archive/large/ 디렉터리로 평탄하게(하위 경로 없이 파일명 그대로) 옮긴다.
3. /srv/incoming 아래 마지막 수정 시각이 2026-01-01 00:00:00 보다 이전인 일반 파일을 /srv/archive/old/ 디렉터리로 평탄하게 옮긴다.
4. /srv/archive/old/ 안의 모든 파일의 접근 시각과 수정 시각을 2026-09-01 12:00:00 으로 통일한다.
5. 정리 후 /srv/incoming 에는 위 조건에 해당하지 않는 일반 파일만 남고, 기존 하위 디렉터리(docs, reports, tmp)는 그대로 유지되어야 한다.

≡ 파일·디렉터리 관리 관련 실습 문제
리눅스마스터 문제 전체 보기
미제출
-