Open powershell。復元されたデータフォルダcd c:\...\recovered_files
に変更します。テキストファイルmkdir text_files
のディレクトリを作成します。移動を行うmv *.txt text_files
。
ファイルを移動するのはちょうど名前の変更(非常に高速)ですが、コピーするにはすべてのデータを複製する必要があります(かなり遅い)ので、コピーするのではなく、このようにファイルを移動/
ファイルが多数のディレクトリに分散されている場合は、findコマンドを使用する必要があります。 Linuxでは、これはコマンドfind
で非常に簡単です。 Windowsでは、このようなことは一度も試していません。 MSDNにはPowerShellに関する記事があります。この記事では、あなたがしたいことを思い起こさせるような例を紹介しています。宛先が重要であるかもしれない検索パスの外にあることを
cd <your recovered files directory containing the recup_dir folders>
Get-ChildItem -Path ".\*.txt" -Recurse | Move-Item -Verbose -Destination "Z:\stock_recovered\TXT"
注:MSDN Documentation
それの要点は、このコマンドを使用するということです!
私は以前これを試したことがないので、保証はありませんです。それがうまくいくとすれば、私は知りたいと思うだろう。
返信いただきありがとうございます。はい、動くことは私がしたいことです。私はあなたがそれを書いたときにコマンドを試してみました。それは私が入力した個々のサブフォルダのために働きます。サブフォルダの中の.txtも見つける方法はありますか? だから、私はPowerShellのこのディレクトリを見てきた:Z:\ stock_recovered \ recovered_files \ recup_dir.1 そして私は私が作ったTXTフォルダに任意の.txtファイルを移動するには、このコマンドを使用します。 MV * .txtのZ:\ stock_recovered \ TXT 正常に動作しますが、11,000を超えるrecup_dir。*サブフォルダがあります。移動コマンドですべてのサブフォルダの.txtファイルを探す方法はありますか? – JamesA
美しい!私は小さなスケールでそれをテストし、それは完全に動作します! – JamesA
よろしくお願いします。あなたの回復がうまくいくことを願っています。災害のように聞こえます! –