Kopieren Sie alle Dateien aus einem Verzeichnisbaum in ein Verzeichnis

4

Ich arbeite unter Windows, habe aber Cygwin, sodass sowohl Windows- als auch einfache Linux-Versionen in Ordnung sind.

Mein Kamerahandy speichert Bilder in einem Verzeichnisbaum, der auf dem Datum basiert, aber trotzdem jede Datei eindeutig benennt. Ich möchte alle Dateien ohne alle Unterverzeichnisse in ein Verzeichnis auf meinem PC kopieren. Wie kann ich das machen?

Kopieren mit Unterverzeichnisstruktur ist einfach: xcopy f:\images\*.jpg C:\Users\Me\Pictures\Phone

Mr. Boy
quelle

Antworten:

3

Versuchen Sie dies in PowerShell:

dir f:\images -recurse -filt *.jpg | copy -dest C:\Users\Me\Pictures\Phone

Hinweis: - Dies überschreibt Dateien mit demselben Namen, die sich bereits im Ziel befinden, auch wenn sie aus dieser Kopie stammen. - Fügen Sie ein hinzu, -verboseum copyzu sehen, was kopiert wird.

Richard
quelle
5

Versuchen Sie dies in cygwin:

find /cygdrive/f/images -name '*.jpg' -exec cp '{}' /cygdrive/c/Users/Me/Pictures/Phone \;
mouviciel
quelle
1
Bei -inameeinigen Kameras wird die Groß- und Kleinschreibung nicht berücksichtigt.
Invertzucker
Und versuchen Sie, das \;durch +zu ersetzen, um geringfügig schnellere Ergebnisse zu erzielen (dies führt eines cpfür alle Dateien aus, anstatt eines pro Datei).
me_and
0

Dank all dem war nützlicher Thread und Power Shell Line funktioniert perfekt

Verzeichnis f: \ images -recurse -filt * .jpg | Kopieren Sie -dest C: \ Users \ Me \ Pictures \ Phone

Wenn du 15 GB Bilder hast, spielen einige verlorene keine Rolle mehr.: D Danke Richard :)

Toms Millers
quelle
1
Sie müssen die Antwort nicht wiederholen. Schreiben Sie stattdessen einen Kommentar
yass
1
@yass ist richtig, das würde besser als Kommentar passen. Da Sie nicht genug Reputation haben, um zu kommentieren, schlage ich vor, Sie lesen Warum brauche ich 50 Reputation, um zu kommentieren? Was kann ich stattdessen tun?
Donald Duck