如何按文件类型将恢复的文件组织到单独的文件夹中?

时间:2017-03-05 00:55:06

标签: windows file command-line recovery

我使用PhotoRec从发生故障的硬盘驱动器中恢复了218GB的各种文件。这些文件没有原始文件名,也没有以任何方式排序。

如何按文件类型将文件排序到单独的文件夹中?例如,我尝试过搜索.jpg,然后我可以将这些结果复制到新文件夹中。但是当我搜索类似.txt之类的内容时,我会得到16GB的文本文件,而且我找不到将它们全部选中并将它们复制到自己的文件夹中。系统刚刚挂起。

这一切都在Windows 10上完成。

1 个答案:

答案 0 :(得分:0)

打开powershell。更改为已恢复的数据文件夹cd c:\...\recovered_files。为文本文件mkdir text_files创建一个目录。移动mv *.txt text_files

你真的只想移动/剪切这样的文件而不是复制,因为移动文件只是名称更改(非常快),但要复制必须复制所有数据(非常慢)。 / p>

如果您的文件分布在许多目录中,则需要使用find命令。在Linux中,使用命令find可以非常简单。在Windows中,我从未尝试过这样的事情。在MSDN上有一篇关于PowerShell的文章,其中有一个例子似乎让人想起你想做什么。 MSDN Documentation

它的要点是你将使用命令:

cd <your recovered files directory containing the recup_dir folders>
Get-ChildItem -Path ".\*.txt" -Recurse | Move-Item -Verbose -Destination "Z:\stock_recovered\TXT"

请注意,目标位于搜索路径之外,这可能很重要!

由于我之前从未尝试过此操作,因此无保证。假设它有效,我很想知道。