학습 가이드
#20주 실습 커리큘럼

파일 복사·이동·정리의 기본기

_리눅스 실습 커리큘럼 3/40 · 터미널에 익숙해지기 (2주차)_

vi 로 파일 안을 고쳤으니, 이번엔 파일 자체를 옮기고 복사하고 지웁니다. 배포가 끝난 뒤 남은 파일 정리, 확장자별 분류, 빈 디렉터리 제거. 매일 하는 일이지만 리눅스에서는 되돌리기가 없습니다.

리눅스 파일 복사·이동·삭제, 왜 필요한가

  • rm 은 휴지통을 거치지 않고, mv 로 덮어쓴 파일은 복구되지 않습니다.
  • "대상을 먼저 보고, 그다음 실행"하는 습관이 이 단계에서 만들어집니다.
  • 리눅스마스터 2급·LPIC-1 모두 cp·mv·rm 옵션을 묻습니다.

이번 편에서 익힐 것

  1. 복사와 이동 — cp -p, cp -r, mv
  2. 와일드카드로 대상 고르기 — *.log, report_??.txt
  3. 안전한 삭제 — rm -r, rmdir
  4. 빈 디렉터리만 찾아 지우기 — 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 -->

댓글 0

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