1개 폴더(하위 폴더 포함)의 내용을 다른 폴더(소스와 동일한 하위 폴더 이름 포함)로 이동하는 방법은 무엇입니까?

1개 폴더(하위 폴더 포함)의 내용을 다른 폴더(소스와 동일한 하위 폴더 이름 포함)로 이동하는 방법은 무엇입니까?

예를 들어 설명하는 것이 가장 좋다고 생각합니다.

예:

/mnt/mystorage/source
    => folder1
        => file11.txt
    => folder2
        => file21.txt

/mnt/mystorage/destination
    => folder1
        => file12.txt
    => folder2
        => file22.txt

대상에서 생성된 파일 구조는 다음과 같아야 합니다.

destination
    => folder1
        => file11.txt
        => file12.txt
    => folder2
        => file21.txt
        => file22.txt

"--remove-source-files" 플래그와 함께 rsync를 사용할 수 있다는 것을 알고 있지만 이는 파일/폴더를 먼저 복사한다는 의미입니다. 실제 예에서는 소스 폴더 크기가 수 테라바이트였으며 그만큼의 콘텐츠를 복사하는 데 시간이 걸렸습니다. 내 경험에 따르면 파일/폴더를 동일한 파티션의 다른 위치로 이동하는 것은 일반적으로 Linux(및 일반적으로 모든 OS)가 단순히 파일/폴더 참조/포인터를 변경한다는 것을 의미합니다.

감사해요

관련 정보