폴더 내용뿐만 아니라 폴더를 어떻게 보호합니까?

폴더 내용뿐만 아니라 폴더를 어떻게 보호합니까?

다음과 같은 폴더 구조가 있다고 가정해 보겠습니다.

/parentFolder/
  folder1/
    folder1.1/
      file1
  folder2/
    file2

file2도 포함되도록 폴더2를 폴더1.1에 복사하는 방법

/parentFolder/folder1/folder1.1/folder2/file2

즉, 폴더 구조는 다음과 같습니다.

/parentFolder/
  folder1/
    folder1.1/
      folder2/
        file2
      file1
  folder2/
    file2

?

그냥 가면 cp -R /parentFolder/folder2 /parentFolder/folder1/folder1.1복사되겠지콘텐츠폴더 2에도 복사하고 싶지만 폴더 2도 복사하고 싶습니다.

관련 질문: mv답변도 적용되나요?

답변1

cp -R parentFolder/folder2 parentFolder/folder1/folder1.1/folder2

답변2

rsync저는 이런 액션을 선호합니다 . 파일 복사 외에도 권한을 복사하고 기존 전송에 비해 전송 속도를 향상시킬 수도 있습니다 cp.

목적지까지 추적하는 것은 /요구 사항에 매우 중요합니다.

다음과 같이 시도해 보세요:

rsync -aHSv /parentFolder/folder2 /parentFolder/folder1/

답변3

cp어느 것을 사용하고 있습니까? 다른 시스템의 UNIX 도구는 다소 유사하지만 특정 상황에서는 다르게 작동할 수 있습니다.

GNU에는 cp원하는 동작이 있습니다. BSD에는 cp설명하는 동작이 있습니다. 첫 번째 매개변수에서 슬래시를 제거하고 다음과 같이 작성해 보세요.

cp -R /parentFolder/folder2 /parentFolder/folder1/folder1.1

대신에:

cp -R /parentFolder/folder2/ /parentFolder/folder1/folder1.1

위키피디아에 따르면(1), 이것이 cpBSD가 원하는 작업을 수행하는 방식입니다.

관련 정보