etc./StackOverFlow

파일이 있는 폴더를 Unix/Linux의 다른 폴더로 복사하려면 어떻게 합니까? [닫은]

청렴결백한 만능 재주꾼 2023. 4. 23. 02:47
반응형

질문자 :user2080656


해당 폴더의 파일이 있는 폴더를 다른 폴더로 복사하는 데 몇 가지 문제가 있습니다. cp -r 명령은 폴더의 파일을 복사하지 않습니다.



찾고 있는 옵션은 -R 입니다.

 cp -R path_to_source path_to_destination/
  • destination 이 없으면 생성됩니다.
  • -Rcopy directories recursively 의미합니다. 대소문자를 구분하지 않으므로 -r 을 사용할 수도 있습니다.
  • 소스 폴더 자체 를 복사하지 않고 소스 폴더(심볼릭 링크, 숨김 파일) 내의 모든 항목 을 복사하려면 /. 와 함께 -a 플래그를 사용하십시오. 소스에서 ( @muni764 's / @Anton Krug 's comment ):
 cp -a path_to_source/. path_to_destination/

Pierre Salagnac

cp 명령을 찾고 있습니다. 복사하려는 디렉토리 외부에 있도록 디렉토리를 변경해야 합니다.

복사하려는 디렉토리의 이름이 dir1 /home/Pictures 폴더에 복사하려는 경우:

 cp -r dir1/ ~/Pictures/

Linux는 대소문자를 구분하며 파일이 아님을 알기 위해 각 디렉토리 뒤에 / ~ 는 현재 사용자의 홈 디렉토리로 자동 평가되는 터미널의 특수 문자입니다. 현재 어떤 디렉토리에 있는지 알아야 하는 경우 pwd 명령을 사용하십시오.

Linux 명령을 사용하는 방법을 모를 때 다음을 입력하여 참조할 수 있는 매뉴얼 페이지가 있습니다.

 man [insert command here]

터미널 프롬프트에서.

또한 터미널에 입력할 때 긴 파일 경로를 자동 완성 하려면 경로 입력을 시작한 후 Tab 키 를 누르면 선택 항목이 표시되거나 경로의 나머지 부분이 삽입됩니다.

이 답변 에서 언급한 것처럼 -R , -r--recursive 가 모두 동일하기 때문에 답변에 Linux와 Unix 간에 중요한 차이점이 있습니다. 이식성, 즉 POSIX 준수를 위해 -r 과의 일부 구현 종속적 차이점 때문에 -R 을 사용하고 싶을 것입니다. 발생할 수 있는 특이 사항을 알기 위해 매뉴얼 페이지를 읽는 것이 중요합니다(이것은 POSIX 표준이 유용한 이유를 보여주는 좋은 사용 사례입니다).


Alex W

사용하다:

 $ cp -R SRCFOLDER DESTFOLDER/

cIph3r

출처 : http:www.stackoverflow.com/questions/14922562/how-do-i-copy-folder-with-files-to-another-folder-in-unix-linux

반응형