たとえば、説明するのが最善だと思います。
例:
/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)が単にファイル/フォルダ参照/ポインタを変更することを意味します。
ありがとう