웹디벨로퍼 노트

삭제 관련 명령어와 옵션

작성자
ItaewonianJiyoung
작성일
2009-08-24 16:55
조회
16825
1. rm(파일삭제)

①기능
불필요한 파일을 삭제하는 명령어
②rm [옵션] 파일명
③옵션
-d : 디렉토리 삭제
-f : 삭제할 것인가라는 메시지 없이 그대로 강제 삭제
-i : 삭제 시 일일이 삭제할 것인지 물음
-r : 하위 디렉토리를 포함한 파일들을 모두 삭제
-v : 삭제되기 전의 파일들을 보여줌
④설명
파일을 삭제할 때는 rm 명령어를 사용합니다. 주의할 점은 도스에서는 삭제한 파이를 undelete나 노턴 유틸리티로 복구가 가능하지만, 리눅스에서는 한번 삭제한 파일은 절대 복구가 불가능하다는 점을 명심해야 합니다.
'-d'옵션을 이용하여 파일을 삭제하는 경우 디렉토리내에 파일이 존재하면 디렉토리가 삭제되지 않습니다. '-d'옵션은 오직 비어있는 디렉토리를 삭제할 때 사용되는 옵션입니다.
만일 디렉토리내에 있는 파일까지 한번에 삭제하고자 한다면 '-d'옵션이 아닌
'-r'옵션을 사용하면 됩니다. '-r'옵션은 하위 디렉토리와 그 안에 있는 파일 모두를 삭제하므로 유용하게 쓰이는 옵션입니다.
삭제할 파일이 많은 경우, 파일 하나 하나마다 삭제하겠느냐 하는 메시지가 나오는데 메시지를 무시하고 한번에 삭제하고자 한다면

$rm -rf *

이렇게 사용하시면 됩니다.

2. rmdir(디렉토리 삭제)

①기능
mkdir에 의해서 생성된 디렉토리를 삭제
②사용법
rmdir [옵션] 디렉토리 (복수지정 가능)
rmdir [옵션] /디렉토리
③옵션
-p : 지정한 하위 디렉토리까지 한번에 삭제
④설명
여러 디렉토리를 한번에 삭제하는 것에 관한 명령을 알아보면, 아래와 같이 명령문이 삭제될 디렉토리 명의 형태를 이루고 있습니다.

$rmdir netopia joayo dumca

다음 -p옵션을 지정하여 mkdir로 생성한 하위 디렉토리까지 삭제하는 방법은 다음과 같습니다.

$rmdir -p games/hopkins_FBI/demo

3.mkdir(디렉토리 생성)

①기능
새로운 디렉토리를 신규 또는 추가로 만들기
②사용법
mkdir [옵션] 생성디렉토리 (복수 지정 가능)
mkdir [옵션] /생성디렉토리
③옵션
-p : 지정한 하위 디렉토리까지 한번에 생성
④설명
여러개의 디렉토리를 한번에 만들때에는 다음과 같은 명령을 합니다.

$mkdir netopia hoon dumca

다음은 하위디렉토리까지 생성할 경우의 명령어입니다.

$mkdir hoon/hoon1/hoon2

4. cat(파일 내용을 출력해주는 명령어)

①기능
텍스트 파일을 만들거나 파일 내용을 출력해 주는 명령어
②사용법
cat [옵션] 파일
③옵션
-e : -vE 옵션과 같음
-b : 공백 라인을 제외한 모든 라인에 행 번호를 붙임
-n : 출력되는 파일 내용들에 대해서 번호 매김
-t : -vT 옵션과 같음
-v : LFD와 TAB을 제외한 컨트롤 문자 출력
-E : 각 라인 끝에 '$'표시
-T : '^|'로 TAB문자 표시
④설명
cat명령어는 파일의 내용을 보거나 간단한 텍스트 파일 또는 스크립트 파일을 만들 때 사용되는 것으로, vi 편집기만큼 리눅스에서 텍스트 파일을 만들 때 많이 사용되는 것이므로 이 명령의 쓰임에 대해서 잘 알아 두는 것이 좋습니다.

cat > test.txt 명령을 실행한 후에 디 텍스트 파일안에 입력하고자 하는 내용을 채운 후에 ctrl + D 키를 눌러 저장합니다. 여기서 설명하지 않은 생소한 기호를 볼 수 있습니다. "cat > test.txt"에서 '>'기호는 일명 리다이렉션(redirection)이라 불리는 기호인데, 이것은 출력이나 입력의 방향을 지정하는 방향 지시자의 의미로 사용됩니다.
리눅스에서 cat명령어로 비교적 간단한 팡리을 만들 경우는 위의 명령어 처럼 '>'기호를 사용하여 입력에 대한 출력을 지정합니다. cat명령어의 기본 입력은 키보다, 출력은 모니터가 됩니다. 여기서 출력의 방향을 지시해주는 의미로 '>'기호를 사용하고 파일명을 적음으로써 키보드로 입력하는 내용을 지시된 파일에 저장하는 것입니다.
리다이렉션 기호에는 방향을 지시하여 기존의 파일을 무시하고 절대적으로 파일을 생성하는 것과 추가하는 기능을 가지고 있는 것이 있습니다. 리다이렉션 기호가 하나일 경우 (>)에는 무조건 파일을 만들어 내고, 기호가 둘이되면(>>) 기존의 파일에 데이터를 추가합니다.

문서를 읽을 때 몇번째 줄에 어떠한 내용이 있는지 알고자 할 때나 파일 수정을 할 때 줄 번호가 필요한 경우가 있습니다. cat명령에서 -b옵션을 사용하면 출력화면에 줄 번호를 표시해 줍니다. -b옵션은 비어있는 줄은 제외하고 비어있지 않은 줄에만 번호를 표시해 줍니다.
만일 비어있는 줄까지 모두 줄 번호가 나타나도록 하려면 -n 옵션을 사용하면 됩니다.

죄송하지만 touch와 wc, 그리고 init는 답변을 못하겠습니다.;;
제가 아는건 여기까지입니다. 그럼 수고하세요

출처 : 내머리+책(서자룡의 리눅스9+그대로 따라하기)

전체 71
번호 제목 작성자 작성일 추천 조회
21
파일이름 변경 mv -f (1)
ItaewonianJiyoung | 2009.08.25 | 추천 0 | 조회 33984
ItaewonianJiyoung 2009.08.25 0 33984
20
tar 와 gzip으로 작업된 파일을 특정 폴더에서 해제 (1)
Jiyoung | 2009.08.25 | 추천 0 | 조회 37720
Jiyoung 2009.08.25 0 37720
19
chmod 707 -R files (1)
ItaewonianJiyoung | 2009.08.24 | 추천 0 | 조회 42299
ItaewonianJiyoung 2009.08.24 0 42299
18
xe 폴더안의 내용물들을 enjoyitaewon 폴더로 복사해서 옮기기
ItaewonianJiyoung | 2009.08.24 | 추천 0 | 조회 7678
ItaewonianJiyoung 2009.08.24 0 7678
17
삭제 관련 명령어와 옵션
ItaewonianJiyoung | 2009.08.24 | 추천 0 | 조회 16825
ItaewonianJiyoung 2009.08.24 0 16825
16
files 폴더 삭제후 xe폴더 삭제 (enjoyitaewon 폴더내에)
ItaewonianJiyoung | 2009.08.24 | 추천 0 | 조회 10642
ItaewonianJiyoung 2009.08.24 0 10642
15
서버 이전하는 방법
ItaewonianJiyoung | 2009.08.24 | 추천 0 | 조회 47714
ItaewonianJiyoung 2009.08.24 0 47714
14
files 권한 변경
ItaewonianJiyoung | 2009.08.24 | 추천 0 | 조회 8761
ItaewonianJiyoung 2009.08.24 0 8761
13
유용하게 사용되는 꼭 알아 두셔야할 명령어들입니다
ItaewonianJiyoung | 2009.08.24 | 추천 0 | 조회 6552
ItaewonianJiyoung 2009.08.24 0 6552
12
nzeo commend
ItaewonianJiyoung | 2009.08.24 | 추천 0 | 조회 6383
ItaewonianJiyoung 2009.08.24 0 6383
11
KoreaIDC 퍼미션 강의
ItaewonianJiyoung | 2009.08.19 | 추천 0 | 조회 18311
ItaewonianJiyoung 2009.08.19 0 18311
10
디렉토리 삭제
ItaewonianJiyoung | 2009.08.19 | 추천 0 | 조회 17846
ItaewonianJiyoung 2009.08.19 0 17846
9
네이버 질문과 정답
ItaewonianJiyoung | 2009.08.19 | 추천 0 | 조회 6974
ItaewonianJiyoung 2009.08.19 0 6974
8
디렉토리 이동 명령어
ItaewonianJiyoung | 2009.08.19 | 추천 0 | 조회 13348
ItaewonianJiyoung 2009.08.19 0 13348
7
mv test2 ../speedup3/
ItaewonianJiyoung | 2009.08.19 | 추천 0 | 조회 5694
ItaewonianJiyoung 2009.08.19 0 5694
6
(리눅스) 파일 및 문서 관련 명령어 | 무지 유용한 팁
ItaewonianJiyoung | 2009.08.13 | 추천 0 | 조회 3914
ItaewonianJiyoung 2009.08.13 0 3914
5
리눅스의 명령어 종류 및 기능
ItaewonianJiyoung | 2009.08.13 | 추천 0 | 조회 3394
ItaewonianJiyoung 2009.08.13 0 3394
4
리눅스 기본명령어
ItaewonianJiyoung | 2009.08.13 | 추천 0 | 조회 4837
ItaewonianJiyoung 2009.08.13 0 4837
3
리눅스 명령어
ItaewonianJiyoung | 2009.08.13 | 추천 0 | 조회 3989
ItaewonianJiyoung 2009.08.13 0 3989
2
[mysql]DB 생성과 테이블 생성 하는 법
ItaewonianJiyoung | 2009.08.12 | 추천 0 | 조회 3349
ItaewonianJiyoung 2009.08.12 0 3349
1
미래와 사람들 서버 관리 링크
ItaewonianJiyoung | 2009.08.12 | 추천 0 | 조회 3974
ItaewonianJiyoung 2009.08.12 0 3974