티스토리 뷰

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

 

 

최근에 올라온 글
최근에 달린 댓글
«   2025/06   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함