- touch -
1. 정의 : 빈 파일을 생성하거나 또는 지정된 파일의 시간정보를 수정할 수 있다.
2. 형식
- #touch [옵션] [파일명]
3. 옵션
- c : 파일을 생성할 때 존재하는 파일명을 입력하면 시간정보만 수정한다.
- d : 지정하는 파일의 시간정보를 수정할 수 있다.
- t : 지정하는 파일의 날짜 및 시간정보를 모두 수정가능하다.
(Syntax : #touch -t [MMDDHHmm] [ 대상 ] - MM월 DD일 HH시 mm분으로 지정된 날짜를 지정가능)
※ 단, 현재 시스템 시간보다 미래의 시간을 설정하면 시간내용이 아닌 날짜 정보가 입력됨
==========================================================================================
- cp -
1. 정의 : 파일 또는 디렉터리를 복사할 때 사용하고, 이름을 변경하여 복사가 가능하다.
2. 형식
- #cp [옵션] [원본경로] [대상경로]
3. 옵션
- i : 파일을 복사할 때 대상경로에 같은 파일명이 존재하면 덮어쓸 것인지 사용자 동의란이 출력된다.
- r : 디렉터리 복사시 필수 옵션. 하위 내용까지 모두 포함하여 복사한다.
- p : 권한 및 시간에 대한 속성 정보를 유지하면서 복사한다.
- a : '-p' 옵션에서 링크정보를 포함하여 모든 속성에 대한 정보를 유지하여 복사한다.
==========================================================================================
- mv -
1. 정의 : 파일 또는 디렉터리를 이동할 때 사용하고, 이름을 변경하여 이동이 가능하다.
2. 형식
- #mv [옵션] [원본경로] [대상경로]
3. 옵션
- i : 파일을 이동할 때 대상경로에 같은 파일명이 존재하면 덮어쓸 것인지 사용자 동의란이 출력된다.
※ cp 와 mv 의 차이
1. cp : 원본을 유지한 채로 대상으로 복사
2. mv : 원본을 삭제하면서 대상으로 복사
-> [ mv = 'cp -rp' - 원본 ] 공식으로 표현이 가능하고,
원본의 속성정보들을 유지한채로 대상으로 이동된다.
==========================================================================================
- rm -
1. 정의 : 파일 또는 디렉터리를 삭제할 때 사용
2. 형식
- #rm [옵션] [대상경로]
3. 옵션
- i : 파일을 삭제할 때 삭제할 것인지 사용자 동의란이 출력된다.
- r : 디렉터리 삭제시 필수 옵션. 하위 내용까지 모두 포함하여 삭제한다.
- f : 삭제시 사용자의 동의확인이 없이 그냥 무시하여 삭제한다.
==========================================================================================
※ cp, mv, rm 명령어를 사용할 때 알아두기.
1. 다수의 agument 사용
- #cp [/etc/fstab /etc/inittab /etc/httpd/conf/httpd.conf] [/backup]
: 다수의 파일(디렉터리)을 복사하려면 띄어쓰기로 구분하여 가장 마지막 자리에 있는
경로가 대상경로로 쓰이고, 그외의 내용은 원본 경로로 전부 사용된다.
2. Alias 를 활용한 BashShell 장점
- cp, mv, rm 명령어의 옵션 중 "-i" 의 경우는 $HOME/.bashrc 를 통해서 정의되어 있다.
'Linux > 입문하기' 카테고리의 다른 글
제 8강. Display 관련 명령어를 알아보자. (0) | 2012.04.15 |
---|---|
제 7강. Vi Editor 를 알아보자. (0) | 2012.04.15 |
제 5강. 디렉터리 관련 명령어를 알아보자. (0) | 2012.02.26 |
제 4강. 시스템 관련 기본 명령어를 알아보자. (0) | 2012.02.26 |
제 3강. CentOS(Linux) 의 특징 및 내용을 알아보자! (0) | 2011.12.17 |