_리눅스 실습 커리큘럼 3/40 · 터미널에 익숙해지기 (2주차)_
vi 로 파일 안을 고쳤으니, 이번엔 파일 자체를 옮기고 복사하고 지웁니다. 배포가 끝난 뒤 남은 파일 정리, 확장자별 분류, 빈 디렉터리 제거. 매일 하는 일이지만 리눅스에서는 되돌리기가 없습니다.
리눅스 파일 복사·이동·삭제, 왜 필요한가
rm은 휴지통을 거치지 않고,mv로 덮어쓴 파일은 복구되지 않습니다.- "대상을 먼저 보고, 그다음 실행"하는 습관이 이 단계에서 만들어집니다.
- 리눅스마스터 2급·LPIC-1 모두
cp·mv·rm옵션을 묻습니다.
이번 편에서 익힐 것
- 복사와 이동 —
cp -p,cp -r,mv - 와일드카드로 대상 고르기 —
*.log,report_??.txt - 안전한 삭제 —
rm -r,rmdir - 빈 디렉터리만 찾아 지우기 —
find -type d -empty
리눅스 파일 복사·이동·삭제 핵심 명령어
cp -p app.conf backup/ # 속성 유지 복사, 디렉터리 안으로
cp -r release/ /srv/app/ # 디렉터리 통째로
mv old.txt new.txt # 이름 변경
mv *.log logs/ # 여러 파일 이동
ls *.jpg # 지우기 전에 대상 확인
rmdir empty_dir # 비어 있을 때만 삭제
find . -type d -empty # 빈 디렉터리 목록
find . -type d -empty -delete # 확인 후 삭제
- 대상 경로 끝에
/를 붙여 "디렉터리 안으로"를 명시하면 실수가 줍니다. rmdir은 비어 있지 않으면 멈추므로rm -r보다 안전합니다.
리눅스 파일 복사·이동·삭제 자주 하는 실수
- 복사해야 할 파일을 이동 — 지문에서 원본이 남아야 하는지 확인하세요.
- 대상 디렉터리를 만들지 않고
mv—mkdir -p를 먼저. - 빈 디렉터리 정리에
rm -r— 내용이 있는 디렉터리까지 지워져 실패합니다.
리눅스 파일 복사·이동·삭제 실습 문제
- 파일 복사와 이동으로 배포 폴더 정리하기
- 확장자별로 파일 정리하기
- 빈 디렉터리만 정리하기
다음 편
다음 편은 find 기초: 조건으로 파일 찾기 입니다. 화·금요일에 이어집니다.
<!-- publish_key:linux-path-20w-p03-post -->

아직 댓글이 없습니다. 궁금한 점이나 풀이 경험을 남겨 보세요.