Linux - 05. 기본 명령어 (파일/디렉터리 복사 및 이동)
by jennysgap파일/디렉터리 복사 및 이동
cp : CoPy
파일의 손상 등에 대처하기 위해 복사본을 만들기 위해 사용하는 명령 cp 명령의 대상은 파일
[사용법] # cp [-options] 원본파일 복사할위치(복사할이름)
* 복사 명령은 파일에만 적용이 가능.
* 원본은 그대로 존재하고, 복사본을 새로운 파일로 만드는 개념.
-r : recursive 디렉터리가 원본인 경우 사용.
-f : force 복제가 되지 않는 파일 등을 강제로 복제할 때.
# ls
# cat > list.txt
# cp list.txt list.bak
# cd /etc
# cp hosts /root
# cd
# cp /bin /root --> 오류만 체크 (error!!)
# mkdir /root/bin
# cp -r /bin /root/bin
# cp /etc/hosts /root (answer : n)
# cp -f /etc/hosts /root --> 현재 버그로 질문이 나옴. 이럴경우 '\cp /etc/hosts /root' 입력
mkdir : MaKe DIRectory
디렉터리를 생성하는 명령.
[사용법] # mkdir [-option] new_dir
# ls
# mkdir dir1
# mkdir dir2 dir3
mv : move
1. 원본 파일을 다른 디렉터리로 이동 시킬 때 사용.
2. 원본 파일의 이름을 변경할 때 사용(위치 이동 없음)
[사용법] # mv 원본파일(디렉터리) 이동할디렉터리
# mv 원본파일(디렉터리) 바꿀이름
* cp 명령은 대상이 파일이기 때문에 만약 원본 위치에 디렉터리를 사용할 경우 오류가 발생
* 디렉터리 복사를 하기위 해서 '-r' 옵션을 사용. # cp -r dir1 dir2
* mv 명령은 원본의 대상이 파일과 디렉터리 모두 지정 가능. # mv dir3 dir2 (옵션이 필요 없음)
# ls -i hosts
# mv hosts bin
# ls -i bin
# mv bin/hosts /root
# ls -i hosts
# mv hosts hosts.txt --> 이름 변경
# ls -i hosts.txt
# ls
# mv hosts dir1
# ls
# cd dir1
# ls
# cd ..
# mv list.txt dir2
# mv bin.txt dir3
# mv hosts.bak hosts
touch
1. 파일을 생성하는 명령으로 비어있는 텍스트 파일이 생성. (0Kb)
2. 존재하는 파일에 적용 시 파일의 시간정보를 변경.
[사용법] # touch new_file_name : 0kb 파일 생성
# touch exist_file_name : 시간정보 변경
# ls -l
# touch file1 file2 file3
# ls -l
# ls -l new.txt
# touch new.txt
# ls -l new.txt
'BOX' 카테고리의 다른 글
Linux - 07. Vi 편집기 (0) | 2016.12.07 |
---|---|
Linux - 06. 기본 명령어 (파일/디렉터리 삭제) (0) | 2016.12.07 |
Linux - 04. 기본 명령어 (파일 대상 명령) (0) | 2016.12.07 |
Linux - 03. 기본 명령어 (디렉터리 대상 명령) (0) | 2016.12.07 |
CentOS Linux 설치 - 09. Wireshark(와이어샤크) 설치 [작업중] (0) | 2016.12.07 |
블로그의 정보
jennysgap
jennysgap