디렉토리 조작의 기본.
mkdir(make directory)·rmdir(remove directory)·rm -r(재귀 삭제).
안전과 효율을 위해 옵션을 알아 두면 좋습니다.
mkdir 기본.
mkdir newdir — 폴더 생성.
mkdir -p a/b/c — 「parents」, 중간 폴더가 없어도 모두 생성(없으면 에러).
스크립트에서 mkdir -p가 「있으면 OK, 없으면 만들기」로 안전.
여러 개 한 번에.
mkdir a b c — 세 폴더 동시.
mkdir -p project/{src,tests,docs} — bash brace expansion으로 한 번에.
mkdir -m 700 secret — 권한 명시 생성.
rmdir — 빈 디렉토리만.
rmdir emptydir — 비어 있어야 성공.
안에 뭐가 있으면 「Directory not empty」 에러.
안전한 명령.
rm -r — 재귀 삭제(주의).
rm -r dir — 안의 모든 것과 함께 삭제.
-i로 매 파일 확인, -f로 확인 없이(위험).
rm -rf /(루트 통째 삭제)는 시스템 파괴 — 절대 금지.
항상 경로 한 번 더 확인.
한 줄 요약
mkdir 폴더 생성(-p로 중간 폴더 자동), rmdir은 빈 폴더만, rm -r은 재귀 삭제(-rf는 위험).
brace expansion으로 mkdir -p project/{src,tests,docs} 가능.
더 알아볼 것
- rm -rf / 사고 사례
- trash-cli — 휴지통으로 안전 삭제
- rsync로 원본 보호