誤ってフォルダをFileZillaの別のフォルダにドラッグアンドドロップしました。
~/big_folder
~/some_other_folder
移動したフォルダのサイズが非常に大きいです。数十万のファイル(node_modules、小さな画像ファイル、多数のフォルダ)が含まれています。
奇妙なことは、マウスを離すと移動が完了することです。 "big_folder"フォルダが"some_other_folder"に移動されました。
~/some_other_folder/big_folder
big_folder
(引越し後ではない~/
)
その後、私はエラーを認識して戻ってみましたが、FileZillaとターミナルの両方が失敗しました。
cp -r
その後、ファイルにアクセスするサーバー側のコードがあるため、ファイルを再コピーする必要があります。~/big_folder
そしてそれは永遠にかかります...
どうすればいいですか?
ちなみに、以下はFileZillaの出力です(これは戻って移動失敗の結果です)。
Status: Renaming '/root/big_folder' to '/root/some_other_folder/big_folder'
Status: /root/big_folder -> /root/some_other_folder/big_folder
Status: Renaming '/root/some_other_folder/big_folder' to '/root/big_folder'
Command: mv "big_folder" "/root/big_folder"
Error: mv /root/some_other_folder/big_folder /root/big_folder: received failure with description 'Failure'
ベストアンサー1
ディレクトリが次の場合動く同じファイルシステム(同じパーティション)内でディレクトリのファイルパス名を変更するだけです。ディレクトリ自体のディレクトリエントリを除いて、データを変更する必要はありません。
いつコピーディレクトリには各ファイルのデータをコピーする必要があります。これには、すべてのソースデータを読み込んでターゲットに書き込むことが含まれます。
ディレクトリの移動〜サイファイルシステムには、データをターゲットにコピーしてソースから削除する操作が含まれます。単一のファイルシステムでデータを複製(複製)するのに長い時間がかかります。
FileZillaがディレクトリ名をからに正常に変更したら、~/big_folder
次の~/some_other_folder/big_folder
ようにします。
mv ~/some_other_folder/big_folder ~/big_folder
...最初に呼び出されたディレクトリがないことを確認してください~/big_folder
(存在する場合は、移動時にそのディレクトリbig_folder
のサブフォルダとして保存されますsome_other_folder
)。~/big_folder