프로젝트 디렉터리 정리 RHCSA›파일·디렉터리 관리·쉬움

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

배포 서버의 작업 디렉터리 /home/exercise/project 에 산출 문서, 누적된 로그, 임시 파일이 한곳에 뒤섞여 있어 야간 백업 스크립트가 대용량 로그까지 매번 백업하며 시간을 잡아먹고 있습니다. 파일을 용도와 크기 기준으로 하위 디렉터리에 분류해 두어 백업 대상과 정리 대상을 분리하세요.

· 파일은 복사가 아니라 이동해야 하며, 최상위에 사본이 남아서는 안 됩니다.
· 파일 이름과 내용, 크기를 변경하거나 파일을 삭제해서는 안 됩니다.
· 확장자 판단은 파일 이름의 마지막 확장자를 기준으로 합니다(예: app.tmp.log 는 .log 파일).
· 크기 조건은 정확히 1048576바이트인 파일도 '1MiB 이상'에 포함합니다.

✓ 요구 사항

1. /home/exercise/project 아래에 docs, archive, tmp 세 개의 하위 디렉터리를 생성합니다.
2. /home/exercise/project 최상위의 확장자가 .txt 또는 .md 인 파일을 모두 docs 디렉터리로 이동합니다.
3. /home/exercise/project 최상위의 확장자가 .log 인 파일 중 크기가 1MiB(1048576바이트) 이상인 파일을 모두 archive 디렉터리로 이동합니다.
4. /home/exercise/project 최상위에 남은 .log 파일(1MiB 미만)과 .tmp 파일을 모두 tmp 디렉터리로 이동합니다.
5. 이동이 끝난 뒤 /home/exercise/project 최상위에는 일반 파일이 하나도 남지 않아야 하며, 세 디렉터리에 담긴 파일 총 개수가 원본 파일 개수(12개)와 같아야 합니다.

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