본문 바로가기

etc/Linux 명령어

cp

cp의 뜻은 copy의 줄임말로 파일이나 디렉토리를 복사할 때 사용하는 명령어이다.

 

cp [옵션][복사 할 디렉토리/파일][복사 될 디렉토리/파일]

현재 경로에 있는 text.txt 파일을 new_test.txt라는 이름으로 현재 경로에 복사
ex) cp test.txt new_test.txt

/home/user/ 경로의 test.txt 파일을 new_test.txt라는 이름으로 현재 경로에 복사
ex) cp /home/user/test.txt new_test.txt

/home/user/ 경로의 test.txt 파일을 new_test.txt라는 이름으로 /home/guest/에 복사
ex) cp /home/user/test.txt /home/guest/new_test.txt

옵션

  • -i : 복사될 파일의 이름이 이미 존재할 경우, 사용자에게 덮어 쓰기 여부를 묻는다.
  • -b : 복사될 파일의 이름이 이미 존재할 경우, 백업파일을 생성한다.
  • -f : 복사될 파일의 이름이 이미 존재 할 경우, 강제로 덮어쓰기 한다. (force 인듯?)
  • -r : 하위 디렉토리 까지 모두 복사한다.
  • -a : 원본 파일의 속성, 링크 정보까지 모두 복사한다.
  • -p : 원본 파일의 소유자, 그룹, 권한 등의 정보까지 모두 복사한다.
  • -v : 복사 진행 상태를 출력한다.

캐글 데이터셋을 다운로드 받으면서 다음과 같이 사용했다.

!cp kaggle.json ~/.kaggle/

현재 경로에 있는 kaggle.json 파일을 현재경로/.kaggle 폴더에 복사하라는 뜻

 

참고

https://coding-factory.tistory.com/750

'etc > Linux 명령어' 카테고리의 다른 글

unzip  (0) 2023.09.07
ls  (0) 2023.09.07
chmod  (0) 2023.09.07
mkdir  (0) 2023.09.07