티스토리 뷰
cp (Copy)
- 파일을 복사하는 명령어이다.
- 만약 파일을 복사하고 원본 파일을 삭제(rm)한다면 파일을 이동한 것과 같은 효과지만 이는 다음 명령어로 처리할 수 있다.
- 새로 생성된 파일은 원본 파일과 완벽히 다른 파일이다.
- INode 값이 다르기에 독립된 존재가 된다.
명령어 | 설명 | 명령어 | 설명 |
-i | 복사될 파일 이름이 존재할 경우, 덮어쓰기 여부 확인 | -a | 원본 파일 속성, 링크 정보까지 모두 복사 |
-b | 복사될 파일 이름이 존재할 경우, 백업파일 생성 | -p | 원본 파일의 소유자, 그룹, 권한 등의 정보까지 복사 |
-f | 복사될 파일 이름이 존재할 경우, 강제 덮어쓰기 | -v | 복사 진행 상태 출력 |
-r | 하위 디렉토리까지 모두 복사 |
# cp [옵션][복사 할 디렉토리/파일][복사 될 디렉토리/파일]
# 현재 디렉토리에 있는 test.txt 파일을 new_test.txt라는 이름으로 현 위치에 복사
$ cp test.txt new_test.txt
# /user/jtaewu 경로의 test.txt 파일을 new_test.txt라는 이름으로 현재 위치에 복사
$ cp /user/jtaewu/test.txt new_test.txt
# /user/jtaewu 경로의 test.txt 파일을 new_test.txt라는 이름으로 /user/guest에 복사
$ cp /user/jtaewu/test.txt /user/guest/new_test.txt
# cp -r [복사할 디렉토리명] [복사될 디렉토리명]
# 현재 위치에 있는 org_folder 디렉토리를 new_folder 디렉토리라는 이름으로 복사
$ cp -r org_folder new_folder
# cp [복사 대상1] [복사 대상2] [복사 대상3] ..... [복사 될 경로]
$ cp test1.txt test2.txt test3.txt /user/jtaewu
# 현재 위치에 있는 모든 파일 복사
# cp * [복사 될 경로]
$ cp * /user/jtaewu
mv (Move)
디렉토리를 이동 시킬때 사용하는 명령어이다.
명령어 | 설명 | 명령어 | 설명 |
-i | 복사될 파일 이름이 존재할 경우, 덮어쓰기 여부 확인 | -a | 원본 파일 속성, 링크 정보까지 모두 복사 |
-b | 복사될 파일 이름이 존재할 경우, 백업파일 생성 | -p | 원본 파일의 소유자, 그룹, 권한 등의 정보까지 복사 |
-f | 복사될 파일 이름이 존재할 경우, 강제 덮어쓰기 | -v | 복사 진행 상태 출력 |
-r | 하위 디렉토리까지 모두 복사 |
# mv [옵션][이동 할 파일][이동 될 위치]
# 현재 디렉토리에 있는 test.txt 파일을 디렉토리 내부의 new_folder 디렉토리로 이동
$ mv test.txt new_folder
# 현재 디렉토리에 있는 test.txt 파일을 new_test.txt라는 파일로 이름 바꾸기
$ mv test.txt new_test.txt
# /user/jtaewu 경로의 test.txt 파일을 /user/jtaewu 디렉토리로 이동
$ mv test.txt /user/jtaewu/new_folder
# /user/jtaewu 경로 test.txt 파일을 /user/guest 디렉토리에 new.txt로 바꾸어 이동
$ mv /user/jtaewu/test.txt /user/guest/new.txt
# mv [이동 대상1] [이동 대상2] [이동 대상3] ..... [이동 할 경로]
$ mv test1.txt test2.txt test3.txt /user/jtaewu
# 현재 위치의 모든 파일 이동
# mv * [이동 할 경로]
$ mv -r * /user/jtaewu
'Computer > Linux' 카테고리의 다른 글
[Linux] 파일 입출력 방법 (nano) (0) | 2023.09.20 |
---|---|
[Linux] 기본 명령어 (sudo) (0) | 2023.09.19 |
[Linux] 기본 명령어 (--help, man) (0) | 2023.09.19 |
[Linux] 기본 명령어 (cd, rm) (0) | 2023.09.19 |
[Linux] 기본 명령어 (ls, pwd, mkdir) (0) | 2023.09.19 |