2017-03-05 1 views
-1

Ich habe 218GB sortierte Dateien von einer fehlerhaften Festplatte mit PhotoRec wiederhergestellt. Die Dateien haben nicht ihre ursprünglichen Dateinamen und sie sind in keiner Weise sortiert.Wie kann ich wiederhergestellte Dateien nach Dateityp in separate Ordner organisieren?

Wie kann ich die Dateien in verschiedene Ordner nach Dateityp sortieren? Ich habe zum Beispiel versucht, nach .jpg zu suchen, und ich kann diese Ergebnisse in einen neuen Ordner kopieren. Aber wenn ich nach etwas wie .txt suche, bekomme ich 16GB Textdateien als Ergebnis und es gibt keine Möglichkeit, sie alle auszuwählen und sie in ihren eigenen Ordner zu kopieren. Das System hängt einfach.

Dies wird alles unter Windows 10 getan.

Antwort

0

Open Powershell. Wechseln Sie in den wiederhergestellten Datenordner cd c:\...\recovered_files. Erstellen Sie ein Verzeichnis für die Textdateien . Mach den Umzug mv *.txt text_files.

Sie möchten die Dateien einfach nur verschieben/schneiden, anstatt zu kopieren, weil das Verschieben der Dateien nur eine Namensänderung (sehr schnell) ist, aber zum Kopieren müssten alle Daten dupliziert werden (ziemlich langsam).

Wenn Ihre Dateien auf viele Verzeichnisse verteilt sind, müssen Sie einen Suchbefehl verwenden. Unter Linux wäre das mit dem Befehl find ganz einfach. Unter Windows habe ich noch nie so etwas probiert. Auf MSDN gibt es einen Artikel über PowerShell, der ein Beispiel enthält, das an das erinnert, was Sie tun möchten. MSDN Documentation

Der Kern davon ist, dass Sie den Befehl verwenden würde:

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

Beachten Sie, dass das Ziel des Suchpfad ist außerhalb, was wichtig sein könnte!

Da ich das vorher noch nie versucht habe, gibt es KEINE GARANTIE. Angenommen, es funktioniert, wäre ich neugierig zu wissen.

+0

Danke für die Antwort. Ja, Bewegung ist das, was ich tun möchte. Ich habe den Befehl ausprobiert, wie Sie ihn geschrieben haben, und er funktioniert für den einzelnen Unterordner, in den ich mich eintrage. Gibt es eine Möglichkeit, auch eine .txt in einem seiner Unterordner zu finden? So , ich habe suchen Powershell in diesem Verzeichnis: Z: \ stock_recovered \ recovered_files \ recup_dir.1 Und ich verwende diesen Befehl, jeden .txt in den TXT-Ordner verschieben ich gemacht: mv * .txt Z: \ stock_recovered \ TXT Das funktioniert gut, aber es gibt über 11.000 recup_dir. * Unterordner. Gibt es eine Möglichkeit, den Verschiebungsbefehl auch in allen Unterordnern nach TXT-Dateien durchsuchen zu lassen? – JamesA

+0

Schön! Ich habe es in einem kleineren Maßstab getestet und es funktioniert perfekt! – JamesA

+0

Gut zu hören. Ich hoffe, deine Genesung läuft gut, es klingt wie eine Katastrophe! –

Verwandte Themen