운영체제/Linux

내가 보려고 정리한 리눅스 명령어: mkdir + rmdir / rm 옵션 사용법

gamjadori 2023. 11. 28. 09:49
728x90

령어 mkdir란?

make directory의 약자로 디렉토리를 관리하는 명령어 중 디렉토리를 생성하는 명령어

  • 기본 형태
mkdir [옵션] [생성하고 싶은 디렉터리 이름]
  • 따로 경로를 지정하지 않으면 현 위치에 디렉터리 생성
    • 경로 지정 방법
mkdir /dev/luvm/abc (dev 안에 있는 luvm 디렉터리 안에 abc라는 이름을 가진 디렉터리 생성)
  • 생성할 디렉토리를 여러개 나열하여 여러개의 디렉토리 생성 가능

<자주 사용하는 옵션>

  • mkdir -p: 존재하지 않는 folder 디렉토리를 자동으로 생성해 상위 디렉토리를 한번에 생성 가능
상황: 디렉터리 dev 안에 다른 디렉터리나 파일이 없음
mkdir -p /dev/luvm/abc
결과: dev 안에 luvm이라는 이름을 가진 디렉터리를 자동으로 생성하고, 그 안에 abc라는 디렉터리 생성

명령어 rmdir란?

특정 디렉토리를 삭제할 때 사용하는 명령어

  • 기본 형태
    rmdir [옵션] [삭제하고 싶은 디렉터리 이름]
  • 디렉터리가 비어있지 않으면 삭제가 불가능함 > rm 명령어를 사용해 디렉터리 안을 지워야 함

<자주 사용하는 옵션>

1. rmdir -p : 지정된 디렉토리와 경로로 사용된 상위 디렉토리를 모두 제거

  1. rmdir -p pic/acb/ddd
    결과: pic, acb, ddd 디렉터리 모두 삭제

2. rmdir -v : 모든 처리과정 출력

 

 

--ignore-fail-on-non-empty (디렉터리가 비어 있지 않습니다): 디렉터리가 비어 있지 않아 나오는 경고문

> rm 명령어로 디렉터리 내부를 삭제 후, 디렉터리 삭제


명령어 rmdir란?


 파일를 삭제할 때 사용하는 명령어
(옵션을 이용하면 디렉터리도 삭제 가능)
  • 기본 형태
rm [옵션] [삭제하고 싶은 파일 이름]

 

  • 여러 개를 지정해 한 번의 명령어 사용으로 여러 개 삭제 가능
  • 옵션을 조합해서 사용 할 수 있음
rm -rf

<자주 사용하는 옵션>

  1. rm -r : 해당 폴더와 해당 폴더 안에 있는 모든 파일과 디렉터리 삭제
  2. rm  -d : 빈 디렉토리를 삭제하는 옵션
  3. rm -i : 각 파일 및 디렉토리를 삭제할 때 삭제 여부를 묻도록 하는 옵션
  4. rm -f : 모든 오류를 무시하고 강제로 지정된 파일 (혹은 디렉터리)을 삭제하는 옵션
  5. rm -v : 모든 처리과정 출력

* rm -rf [삭제하고 싶은 파일 이름]


Q. rmdir과 rm의 차이점

A. 둘 다 삭제하는 명령어지만, rmdir는 디렉터리만 삭제 가능 하고, rm은 기본적으로 파일을 삭제하는 명령어다. 하지만 rm은 옵션을 사용하면 디렉터리까지 사용 가능하다는 점에서 더 넓은 범위에 사용 가능하다.