Ich habe alles von einer Kamera kopiert und jetzt habe ich hunderte von Ordnern wie folgt:
Backup 01/AHJSKNXIPD/001.jpg
Backup 01/AHJSKNXIPD/002.jpg
Backup 01/AHJSKNXIPD/003.jpg
Backup 01/NQOPSORHEN/001.jpg
Backup 01/QUOZNDBEJR/001.jpg
Backup 03/EIRNEKQLDK/001.jpg
Backup 02/RNEJDKSOWE/001.jpg
Nur ein Beispiel (es gibt tatsächlich 100er, vielleicht 1000er).
Wie kann ich alle Bilder in einen einzelnen Ordner verschieben, damit sie leichter durchsucht und sortiert werden können?
Antworten:
Der folgende Befehl find erledigt dies für Sie:
Das ./Backup* sagt, dass in allen Verzeichnissen gesucht werden soll, die mit dem Wort "Backup" beginnen. Der -Typ f sagt, dass nach allen Dateien gesucht werden soll. Der -exec-Schalter führt den folgenden Shell-Befehl aus, der die gefundenen Dateien (dargestellt durch {}) in ein Verzeichnis verschiebt, das Sie erstellen sollten (in diesem Beispiel habe ich es "all" genannt; erstellen Sie dies mit mkdir all ). Beachten Sie das maskierte Semikolon am Ende der Zeile. Dies ist wichtig, um dem Befehl find mitzuteilen, dass dies das Ende der Option -exec ist.
quelle