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)が単にファイル/フォルダ参照/ポインタを変更することを意味します。

ありがとう

ベストアンサー1

おすすめ記事