Chapter 4. File & Directories
cp / mv / mkdir / rm / ln
1. cp : 복사하는 명령어
cp item1 item2 : item1을 item2라는 이름의 파일로 복사.(item2라는 이름의 파일이 없어야함)
만약 item2라는 디렉토리가 있다면 그 디렉토리 안으로 item1이 복사된다.
(screenshot.jpg 를 복사해서 screencopy를 만들었다)
-a: 원본 파일의 속성, 링크 정보들을 그대로 유지하면서 복사한다.
-i: 만약 복사할 대상이 이미 있으면 사용자에게 물어본다.
-r: 원본이 파일이면 그냥 복사되고 디렉터리라면 디렉터리 전체가 복사된다.
-u: 복사할 대상이 있을 때 이 파일의 변경 날짜가 같거나 더 최근의 것이면 복사하지 않는다.
-v: 복사 상태를 보여준다.
2. mkdir 이름 : 이름이라는 디렉토리를 생성하는 명령어
mkdir newfile 이 생긴것을 확인할 수 있다.(newfile은 디렉토리)
3.mv :파일을 이동시키는 명령어
mv file1 file2 : file1의 이름을 file2로 바꿉니다.
mv file1 directory : file1을 directory로 옮긴다.
mv dir1/ dir2/ : dir1의 디렉토리 이름을 dir2로 바꾼다.
-i: 이동 경로에 같은 이름의 파일이나 디렉터리가 존재하면 덮어쓸 때 물어본다.
-v: 이동 상태를 표시한다.
-u: 파일의 변경 날짜가 같거나 더 최근의 것이면 이동하지 않는다.
4. rm : 파일을 제거하는 명령어
rm file : file을 제거한다.
rm -i : 삭제할 때마다 사용자에게 질문함
rm -r : 하위 디렉토리를 포함하여 모든 내용을 삭제 (*디렉토리 삭제할때 필요함)
rm -f : 강제로 파일이나 디렉토리를 삭제하고, 삭제할 대상이 없을 경우 메시지를 출력하지 않음
rm -v : 삭제작업 상태를 출력
5. ln : 링크파일을 만드는 명령어이다.심볼릭링크와 하드링크의 두가지 링크 파일이 존재한다.
심볼릭 링크: 원본파일을 가리키도록 링크만 시켜둔 것, 원본파일의 크기와는 무관
ln -s file1 file2 : file2라는 이름의 심볼릭 링크를 만듬
하드링크: 원본파일과 다른 이름으로 존재하는 동일한 파일
*ln file file-hard : file을 file-hard라는 링크로 만듬. (파일만 가능)
'기타 > 리눅스' 카테고리의 다른 글
리눅스 명령어 정리(6) cat, sort, uniq, grep, wc, head, tail, tee (0) | 2018.06.18 |
---|---|
리눅스 명령어 정리(5) type, which, help, man, apropos, info, whatis, alias (0) | 2018.06.18 |
리눅스 명령어 정리(3) ls / file / less (0) | 2018.06.18 |
리눅스 명령어 정리(2) pwd / ls / cd (0) | 2018.06.18 |
리눅스 명령어 정리(1) date / cal / df / free / exit (0) | 2018.06.18 |