곰시기's

[Linux] CentOS 03. 디렉토리와 파일의 복사, 이동 ( cp, mv ) 본문

Sever/Linux Command

[Linux] CentOS 03. 디렉토리와 파일의 복사, 이동 ( cp, mv )

곰시기 2020. 10. 30. 10:29

1. cp

  1) # cp [옵션] [대상 폴더, 파일명] [복사될 경로와 변경될 이름]

    ex) cp -a ./test.txt /usr/test1.txt

 

  2) 옵션

옵션 설명
-a 복사 시 대상 파일의 속성까지 복사
-b 복사 대상 파일과 동일한 이름이 복사 위치에 존재하면 원본 파일의 복사본 생성
-d 복사 대상이 심볼릭 링크일 때 심볼릭 링크 자체를 복사
-f 복사한 대상이 이미 있으면 삭제 후 복사
-i 복사한 대상이 이미 있으면 사용자에게 확인
-l 하드 링크 형식으로 복사
-p 파일의 원본 정보를 모두 복사
-P 원본 파일이 디렉터리 경로와 함께 지정되었을 경우 지정된 디렉토리 경로를 그대로 복사
-R 복사 대상이 하위 디렉터리를 가진다면 모두 동일하게 복사
-s 파일을 심볼릭 링크 형식으로 복사
-S 원본 파일과 동일한 이름의 파일이 있을 경우 백업 파일 생성
단 백업 파일의 확장자를 사용자 임의로 설정 가능
-u 복사 대상이 있을 때, 최신 것이면 복사하지 않음
-v 복사 진행 상태를 보여줌
-x 파일 시스템이 다르면 복사하지 않음

 

1. mv

  1) # mv [옵션] [대상 폴더, 파일명] [복사될 경로]

    ex) mv -b ./test.txt /usr

 

  2) 옵션

옵션 설명
-b 지정위치에 동일한 파일이 있으면 백업 후 이동
-f 지정위치에 동일한 파일이 있으면 덮어쓰기
-i 지정위치에 동일한 파일이 있으면 사용자에게 확인 후 덮어쓰기
-n 지정위치에 동일한 파일이 있으면 이동하지 않음
-S 백업 파일 생성 시 원하는 단어 지정
ex) mv -S test1 ./test.txt /usr
-t 지정된 디렉터리로 이동?
-T 지정 대상을 원본으로 인식시켜 이동
-u 파일이 변경된 경우만 이동
-v 파일 이동시 결과를 출력

 

Comments