'rm'에 해당되는 글 1건

  1. 2015.06.02 리눅스 쉘 명령어들 : mkdir/rm/rmdir

mkdir 명령어

 디렉토리를 생성하는 명령어가 ‘mkdir’ 이다. 바로 뒤에 디렉토리 명을 옵션으로 주어 생성할 수 있다.


[표 1] ‘mkdir’ 명령의 용례들

mkdir dirName

dirName 이라는 디렉토리를 현재 위치에 생성

mkdir dir1 dir2 dir3

동시에 여러 개의 디렉토리를 생성한다.

mkdir -p dir1/dir2/dir3

-p 옵션을 사용하면 중첩된 디렉토리를 한 번에 생성해 준다.


rm (ReMove)

 파일이나 디렉토리를 삭제할 때는 rm 명령어를 이용한다.


[표 2] ‘rm’ 명령어의 용례들

rm fileName1 fileName2

파일(들)을 삭제 (디렉토리는 이 명령어로 지울 수 없음)

rm *

현재 디렉토리의 모든 파일 삭제

rm a*

a문자로 시작하는 모든 파일 삭제

rm -r dir1

dir1 디렉토리 및 그 안에 포함된 파일과 디렉토리를 모두 삭제 (r은 recursive 의 의미임)

rm -r ab*

ab 로 시작하는 파일과 디렉토리(하위도 포함)을 모두 삭제

rm -f

강제 삭제 (데비안/우분투에서는 기본 옵션임. 즉 rm -r 은 rm -rf 와 같은 명령임)

rm -i

삭제 전에 확인 과정을 거친다.



이 명령어를 사용할 경우에는 주의를 기울여야 한다. 어떤 배포판에서는 확인 과정을 거치지 않고 바로 삭제가 이루어지기 때문이다. 만약 실수로 시스템 파일들을 삭제하게 되면 돌이킬 수 없게 된다.


rmdir (RmMove DIRectory)

디렉토리를 삭제하는 명령어로 rmdir 이  있다. 하지만 이 명형어는 비어있는 디렉토리만을 제거할 수 있다.


rm dir1


위의 명령은 만약 dir1이 비어있다면 삭제되지만 그렇지 않다면 에러를 발생시킨다. 만약 중첩된 디렉토리를 모두 삭제하려면 -p 옵션을 주면 된다.


rm -p dir1/dir2/dir3


위 명령은 dir1 과 그 하위 디렉토리를 모두 삭제한다. 단, 이 경우에도 모든 디렉토리가 비어있어야 한다.



Posted by 살레시오
,