반응형
Intro
cp는 리눅스 명령어의 기본중에 기본입니다. 그럼에도 불구하고 헷갈리는 부분 정리해 보도록 하겠습니다.
현재 위치에 있는 모든 파일 복사 (숨김파일 포함)
현재 위치에 숨김파일까지 모두 복사하는 방법입니다.
## 우선 원하는 경로로 이동
cd [원하는경로]
## 참고로 cp .* [목적지경로] 를 사용하면 . 와 .. 경로 모두 복사가 되므로 주의
cp -r . [복사될경로]
현재 위치에 있는 모든 파일 복사 (숨김파일 미 포함)
현재 위치에 숨김파일을 제외하고 모두 복사하는 방법입니다.
## 우선 원하는 경로로 이동
cd [원하는경로]
## 참고로 cp .* [목적지경로] 를 사용하면 . 와 .. 경로 모두 복사가 되므로 주의
cp -r * [복사될경로]
파일 복사
cp [복사할파일] [복사될대상파일]
폴더 하위 복사
cp -r [복사할폴더경로] [복사될대상폴더경로]
여러 파일을 한 폴더에 복사
cp [복사 대상1] [복사 대상2] [복사 대상3] ..... [복사 될 경로]
자주사용하는 cp 옵션
-i : 복사될 파일이 이름이 이미 존재할 경우, 사용자에게 덮어 쓰기 여부를 묻습니다.
-b : 복사될 파일이 이름이 이미 존재할 경우, 백업파일을 생성합니다.
-f : 복사 될 파일이 이름이 이미 존재 할 경우, 강제로 덮어쓰기 합니다.
-r : 하위 디렉토리 까지 모두 복사합니다.
-a : 원본 파일의 속성, 링크 정보까지 모두 복사합니다.
-p : 원본 파일의 소유자, 그룹, 권한 등의 정보까지 모두 복사합니다.
-v : 복사 진행 상태를 출력합니다.
반응형
'IT > Linux OS' 카테고리의 다른 글
[리눅스] shell 행 출력을 배열로 전환하기 (0) | 2022.02.16 |
---|---|
[리눅스] systemd란? systemd unit파일 작성 방법 (2) | 2022.01.05 |
[Linux] grep 명령어 사용법 총정리 (0) | 2022.01.04 |
[리눅스] 압축 방법 차이 (tar, gz, zip, tar.gz, tar.bz2) (0) | 2021.12.26 |
[리눅스] pushd/popd 명령어 정리 (0) | 2021.12.26 |