[Linux 명령어] mkdir, rmdir

신광진·2021년 4월 10일
0

Linux 명령어 모음

목록 보기
4/7
post-thumbnail

mkdir

리눅스에서 mkdir(make directory)명령어를 이용하여 디렉토리를 생성할 수 있다.

mkdir 예시

  • mkdir dir1
    • 현재 디렉토리에 dir1이라는 디렉토리를 생성함
  • mkdir dir2 dir3
    • 현재 디렉토리에 dir2, dir3라는 디렉토리를 한번에 생성한다.
  • mkdir dir4/dir5
    • 현재 디렉토리에 존재하는 dir4디렉토리의 하위 디렉토리로 dir5를 생성한다. (dir4가 반드시 존재해야 한다)
  • mkdir -p dir6/dir7
    • 위와 같은 명령을 수행하지만 현재 디렉토리에 dir6가 없다면 부모 dir6까지 함께 만들어준다. (dir6가 반드시 존재하지 않아도 된다)
  • mkdir -m 700 dir8
    • 현재 디렉토리에 dir8을 생성하는데 권한을 700으로 설정한다. (권한에 대한 내용는 추후에 정리예정)

rmdir

rmdir(remove directory)명령어를 이용하면 디렉토리를 삭제할 수 있다.

rmdir 예시

  • rmdir dir1
    • 현재 디렉토리에 존재하는 dir1 디렉토리를 삭제한다
    • 빈 디렉토리에 대해서만 수행가능
  • rmdir dir2 dir3
    • 현재 디렉토리에 존재하는 dir2, dir3 디렉토리를 삭제한다.
    • 빈 디렉토리에 대해서만 수행가능
  • rmdir -p dir4/dir5
    • 현재 디렉토리에 존재하는 dir4의 하위 디렉토리인 dir5를 삭제하면서 상위 디렉토리인 dir4를 함께 삭제한다.
    • 빈 디렉토리에 대해서만 수행가능
  • rm -r dir1
    • 현재 디렉토리에 존재하는 dir디렉토리를 삭제한다.
    • 디렉토리가 비어있지 않은 경우에도 삭제되므로 조심해야한다.

rm

rm(remove)명령어를 이용하여 파일이나 디렉토리를 삭제할 수 있다.

rm 예시

  • rm file1
    • file1을 삭제한다.
    • rm *.txt와 같이 사용하면 확장자 이름이 .txt인 파일을 모두 삭제할 수 있다.
  • rm *
    • 현재 디렉토리의 모든 파일을 삭제한다.
  • rm -r dir1/
    • dir1 디렉토리를 삭제한다.
    • 디렉토리를 삭제하기 위해서는 -r옵션을 반드시 사용해야 한다.
    • 하위에 있는 파일 및 디렉토리 모두 삭제되기 때문에 조심히 사용해야 한다.
  • rm -rf dir1/
    • rm -r dir1/과 동일한 명령을 수행하지만 -f(force)옵션을 함께 사용하면 경고없이 모두 삭제되기 때문에 조심해야 한다.
  • rm -ri dir1/
    • rm -r dir1/과 동일한 명령을 수행하지만 -i명령을 사용하면 디렉토리 안에 있는 내용을 하나하나 확인하면서 삭제할 수 있다.
profile
이거 왜안되냐

0개의 댓글