mv コマンド - どのように機能しますか?

mv コマンド - どのように機能しますか?

私は大きなサイズのディレクトリ(最大10GB)を移動していましたmvコマンドを実行し、数分後にキャンセルしました (Ctrl+C)。

mvその後、プロセスは停止され、一部のファイルが宛先ディレクトリにコピーされました。

私の質問は、mvコマンドは、ファイルを宛先ディレクトリにコピーするとすぐにファイルを削除しますか、それともすべてのファイルのコピーが完了した後にすべてのファイルを一度に削除しますか?

答え1

同じファイル システムで作業している場合、mvファイルの内容を実際に別の場所にコピーしたり、元のファイルを削除したりすることはありません。単にポインタをファイルに移動するか (簡単に言えば)、名前を変更するだけです。

mved ファイルの inode 番号は変更されません。

ファイル システム間で作業する場合は、mv元のファイルを 1 つずつコピーして削除するだけです。

関連情報