Dateien move

11/02/2014 - 09:08 von Jan Novak | Report spam
Hallo,

ich habe über ein Recovery einer defekten Platten rund 100.000 Files
wieder hergestellt. Da diese alle kreuz und quer liegen, möchte ich alle
"jpg".welche größer als 1 MB sind aus allen Unterverzeichnissen an einen
anderen ORT moven (alle in ein Verzeichniss).
Habe mit folgenden probiert um sie zu finden, aber das hilft nicht beim
moven:

ls -lahS $(find -type f -size +1M)|grep -i jpg


Jan
 

Lesen sie die antworten

#1 Christian Winter
11/02/2014 - 09:22 | Warnen spam
Am 11.02.2014 09:08, schrieb Jan Novak:
Hallo,

ich habe über ein Recovery einer defekten Platten rund 100.000 Files
wieder hergestellt. Da diese alle kreuz und quer liegen, möchte ich alle
"jpg".welche größer als 1 MB sind aus allen Unterverzeichnissen an einen
anderen ORT moven (alle in ein Verzeichniss).
Habe mit folgenden probiert um sie zu finden, aber das hilft nicht beim
moven:

ls -lahS $(find -type f -size +1M)|grep -i jpg



find ist schon ein guter Ansatz (untested):
find . -type f -iname '*.jpg' -size +1M -exec mv "{}" /ziel/pfad/ \;
Das funktioniert auch mit Leerzeichen in Dateinamen.

Ähnliche fragen