Linux에서 cp 명령이 작동하는 방식
2537 단어 linuxjavascriptbashwebdev
cp 구문은 아래와 같습니다. 여기서
[OPTIONS]
는 변경할 수 있는 선택적 설정이고, SOURCE
는 복사하려는 하나 이상의 파일/디렉토리이며, LOCATION
는 복사하려는 위치입니다.cp [OPTIONS] SOURCE LOCATION
Linux 및 MacOS에서 cp로 파일을 복사하는 방법
가장 기본적으로 cp를 사용하여 파일이나 디렉토리를 새 위치로 복사할 수 있습니다. 예를 들어 다음 명령은
my-file-1.txt
라는 파일을 test라는 디렉터리에 복사합니다.cp my-file-1.txt ./test
위의 예에서는 파일 이름을 지정하지 않았으므로 원래 파일 이름을 사용합니다. 파일 이름을 추가하면 새 이름으로 파일을 복사할 수 있습니다. 다음 예제는 파일을 복사하고 test 디렉토리에 new-file.txt로 저장합니다.
cp my-file-1.txt ./test/new-file.txt
파일이 이미 있으면 덮어씁니다. 이를 방지하려면 중복 파일을 덮어쓰지 않도록 -n 옵션을 추가하기만 하면 됩니다.
cp -n my-file-1.txt ./test
대신 파일을 덮어쓸 시기를 확인하려면 -i 옵션을 사용하십시오. 그러면 덮어쓸지 묻는 메시지가 표시됩니다.
cp -i my-file-1.txt ./test
Linux에서만 파일이 덮어쓰려는 파일보다 오래된 경우에만 파일을 덮어쓰는 -u 옵션을 사용할 수도 있습니다. MacOS에서는 작동하지 않습니다.
cp -u my-file-1.txt ./test
마지막으로 cp 명령이 완료될 때마다 응답을 받으려면 -v를 사용하여 무슨 일이 일어났는지 정확히 알려주는 자세한 메시지를 얻습니다.
cp -v my-file-1.txt ./test
# my-file-1.txt -> ./test/my-file-1.txt
Linux 및 Mac에서 파일을 복사할 때 파일 권한 유지
새 디렉터리로 파일을 복사할 때 복사 중인 파일에 존재하는 모든 권한을 유지하려면 -p 옵션을 사용합니다. 그렇지 않으면 소유자는 cp 파일을 사용하는 사람이 됩니다.
cp -p my-file-1.txt ./test
Linux 및 Mac에서 cp로 디렉토리를 복사하는 방법
지금까지 파일을 복사하는 방법에 대해 알아보았습니다. 디렉토리를 복사하려면 재귀를 나타내는 -R 옵션을 사용해야 합니다. 이 옵션을 사용하면 전체 디렉토리와 모든 하위 항목을 새 위치에 복사합니다. 예를 들어 테스트 디렉터리를 복사하고 이 복사된 디렉터리를 newTest라고 부르려면 터미널에 다음과 같이 작성합니다.
cp -R ./test ./newTest
cp로 여러 파일과 디렉토리를 복사하는 방법
한 번에 여러 항목을 복사하려면 항목을 모두 나열하고 모든 항목을 복사하려는 위치로 마지막 위치를 지정하십시오. 예를 들어:
cp my-file-1.txt my-file-2.txt my-file-3.txt ./newTest
그리고 여러 항목을 복사할 때 폴더를 포함하려면 -R 옵션을 사용하십시오.
cp -R my-file-1.txt my-file-2.txt ./test ./newTest
Reference
이 문제에 관하여(Linux에서 cp 명령이 작동하는 방식), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/smpnjn/how-the-cp-command-works-on-linux-5pp텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)