追加されたファイルとフォルダはMV実行後に消えてしまいます

追加されたファイルとフォルダはMV実行後に消えてしまいます

を実行しましたmv /folder1/folder2/folder3/ /folderA/FolderB/FolderC/。その後、移動中に にファイルとフォルダーを追加しました/folder1/folder2/folder3/。mv コマンドを開始した後に追加したファイルはすべて消えてしまったようです。mv コマンドで移動されるか、そのまま残されるかのどちらかだと思っていました。技術的には FreeNAS (FreeBSD) ですが、違いはないはずです。

誰か助けてくれませんか?

ありがとう

答え1

ファイルシステム間の問題だったと思いますmv。Debian で問題を再現しました。

このような場合はmvアトミックではありません。コマンドが実行したことは次のようになります。

cp -a /folder1/folder2/folder3/ /folderA/FolderB/FolderC/ &&
rm -rf /folder1/folder2/folder3/

最初の部分 ( cp-like ) は、古いファイルをコピーするときに新しいファイルが出現するかどうかを確認するために必要ではありません。

失われたファイルとディレクトリは消えています。技術的には、誤って削除した場合と同じ状況です。ファイルが保存されていたディスクの使用を停止して、関連するブロックを上書きしないようにし、データ回復ツール (例: testdiskphotorec) が機能できるようにします (ただし、手遅れになる可能性もあります)。

見るLinux で削除されたファイルを復元するにはどうすればいいですか?このテーマを調査します。

関連情報