mvが途中で失敗しました。ソースディレクトリが壊れていませんか?

mvが途中で失敗しました。ソースディレクトリが壊れていませんか?

1台のコンピュータで動作していますが、mv a-folder /home/me移動中にターゲットデバイスがいっぱいです。

a-folderさまざまなサブディレクトリのフォルダとファイルで構成されています。

mv移動が正常に完了するまで、元のフォルダをそのまま残しますか?

ソースフォルダとターゲットフォルダは異なるファイルシステムにあります。

私が尋ねる理由は、間違ったコンピュータでこのコマンドを実行しているためです。したがって、ソースフォルダが破損していない場合は、私の作業が簡単になります。 :)

答え1

いいえ、ソースフォルダが不完全です。同じファイルシステムでmv実行される作業は、ディレクトリエントリを追加および削除することだけです。しかし、他のファイルシステムでは...どの時点でファイルのリンクを解除するのか、データを削除すると...ファイルが移動するとリンクが解放されるのかわかりません。

もちろん、特別なオプションを使用しない限りmv。それらのいくつかはこの問題将来的には、あなたが興味を持っているかもしれません。

答え2

xenoterracideの答えは100%正確です。ただ追加するだけです。

私はしばしば次のように多くのファイルをコピーまたは移動するプロセスを監視します。

watch -d -n 1 'du -sk dir1; du -sk dir2'

これは、時間の経過とともに累積ファイルサイズがどのように変化するかを示し、ファイルが徐々に移動され削除されることを証明します(mvを使用)。

関連情報