리눅스2015. 2. 4. 22:24

리눅스 rm 명령어와 cat 명령어에 대해 알아보자.


rm 명령어

리눅스에서 파일을 삭제(remove)하는 명령어에 대해 알아보자.

rm [옵션] [파일이름]

옵션

-f: 삭제할 파일이 없을 경우 아무런 메시지를 보여주지 않고 넘어간다.

-i: 파일을 삭제할 것인지 사용자에게 물어본다.

-r, -R: 일반 파일이면 그냥 지우고 디렉터리일 경우 그 하위경로와 파일을 모두 지운다.

-v: 삭제되는 파일의 정보를 보여준다.

파일을 삭제하는 명령어인 만큼 rm 명령어는 사용 시 많은 주의가 요구된다.

만약 실수로 다음처럼 입력하게 된다면 시스템의 모든 파일이 삭제되는 경우도 있다.

rm -rf /

rm -r을 이용하면 디렉터리 전체를 삭제할 수 있다.

[corej@localhost ~]$ rm -r mydir1

rm: descend into directory `mydir1'? y

rm: remove 일반 빈 파일 `mydir1/myfile1'? y

rm: remove 일반 빈 파일 `mydir1/myfile2'? y

rm: remove 디렉터리 'mydir1'? y

위와 같이 rm -r mydir1을 실행하면 mydir1에 있는 파일들을 삭제할 것인지 일일이 물어보게 된다.

파일이 몇 개 없을 때는 괜찮지만, 파일이 수없이 많은 디렉터리라면 상당히 번거롭기도 하고 결국에는 진짜 지워도 되느냐고 확인차 묻는 걸 무작정 y 엔터를 연발하게 될 것이다.

그럴 때는 -f 옵션을 추가해서 실행하면 삭제 여부를 묻지 않고 디렉터리까지 삭제된다.

하지만 제일 처음 언급한 것처럼 이 명령어는 신중해야 한다.

[corej@localhost ~]$ rm -rf mydir1


cat 명령어

리눅스에서 파일의 내용을 화면에 출력하는 명령어이다.

cat [옵션] [파일이름]

옵션

-b: 줄번호를 화면 왼쪽에 나타낸다. 공백은 제외한다.

-e: 제어 문자를 ^ 형태로 출력하면서 각 행의 끝에 $를 추가한다.

-n: 줄번호를 화면 왼쪽에 나타낸다. 공백을 포함한다.

-s: 중복되고 겹치는 빈행은 하나의 빈행으로 처리한다.

-v: tab과 행 바꿈 문자를 제외한 제어 문자를 ^ 형태로 출력한다.

-E: 행마다 끝에 $ 문자를 출력한다.

-T: 탭(tab) 문자를 출력한다.

-A: -vET 옵션을 사용한 것과 같은 효과를 본다.

[corej@localhost ~]$ cat hello.txt



코어제이 홈페이지 제작 소개


코어제이 캔디 앱 소개


Posted by 코어제이