他のファイルがまだ転送されている間、mvはソースから転送されたファイルを削除しませんか?

他のファイルがまだ転送されている間、mvはソースから転送されたファイルを削除しませんか?

私は100Gファイルをある外付けハードドライブから別の外付けハードドライブに移動しています。

mv /external/hdd1/sourcedir /external/hdd2/destdir

処理中に、ターゲットにコピーされたファイルがソースにまだ存在することがわかりました。私が幻覚を経験しているのだろうか?そうでなければ、なぜ、いつそのようなことが起こったのですか?ありがとうございます。

ベストアンサー1

コピー後、すべてのファイルまたはフォルダが明示的に削除されます。 https://github.com/coreutils/coreutils/blob/master/src/mv.c

rsyncの使用はrmよりも安全です。

おすすめ記事