Wie kann ich alle Dateien innerhalb eines Verzeichnisses mit Unterordnern auswählen?

Ich bin gerade dabei, meinen verdammt schlechten Ordner "Digitale Fotos" aufzuräumen. Ich habe einen Arbeitsablauf, der mir gefällt, aber ich brauche eine bessere Möglichkeit, die Dateien auszuwählen. Was ich gerne tun könnte, ist, einen Ordner der obersten Ebene auszuwählen und irgendwie automatisch alle *.jpg-Dateien in diesem Ordner UND allen Unterordnern auszuwählen. Ich muss alle *.jpg-Dateien zur einfacheren Verarbeitung in ein einziges Verzeichnis verschieben, und es nach über 10 Jahren nicht übereinstimmender Dateisysteme immer nur einen Ordner nach dem anderen zu tun, dauert einfach viel zu lange.

Antworten (5)

Ich habe eine Automator-Anwendung erstellt, die das tut, wonach Sie suchen. Sie können es hier herunterladen .

Es ist ziemlich einfach, ziehen Sie einfach einen beliebigen Ordner per Drag-and-Drop in die Anwendung, es findet dann alle Bilder im Ordner und allen Unterordnern und fordert Sie auf, ein Ziel anzugeben, in das sie kopiert werden sollen.

Wenn Sie es lieber über einen Hotkey oder das Rechtsklickmenü aktivieren möchten, können Sie es zu einem Dienst machen, indem Sie diesen Schritten folgen:

  1. Öffnen Sie die Anwendung in Automator .
  2. Wählen Sie File → Convert To… und wählen Sie Service .
  3. Ändern Sie das erste Dropdown-Menü oben in Ordner .
  4. Speichern Sie es und geben Sie ihm einen Namen.
  5. Optional : Öffnen Sie das Menü „Dienste“ in den Tastatureinstellungen . Dort können Sie eine Tastenkombination zuweisen.

Sobald Sie das getan haben, sollten Sie in der Lage sein, den Dienst zu aktivieren, indem Sie mit der rechten Maustaste auf einen beliebigen Ordner klicken oder bei ausgewähltem Ordner Ihre Tastenkombination drücken.

Am Ende habe ich es über Nacht auf die harte Tour gemacht, aber ich denke, dies (Automator-Lösung) wäre der richtige Weg. Ich konnte Automator nie groken.

Sie können Spotlight auch auf bestimmte Ordner oder Dateitypen beschränken und dann alle Ergebnisdateien verschieben.

Ich habe ein Shell-Skript für Sie geschrieben:

https://github.com/tjluoma/move-all-by-ext

Es beinhaltet die Verwendung des Terminals, aber es gibt explizite Anweisungen auf der Github-Seite.

Dateien werden nicht überschrieben, wenn es doppelte Dateinamen gibt, Sie müssen einen Weg finden, diese Dateien umzubenennen.

Fühlen Sie sich frei, Fragen hier oder auf Github zu stellen.

Ich mag eine Anwendung namens Hazel für solche Dinge wirklich. Es spart mir eine Menge Zeit und sortiert Dateien für mich, sobald sie kommen!

Eine gespeicherte Suche enthält Unterordner.

Richten Sie so etwas wie den Fotostream in der Seitenleiste und/oder den Dock-Trick ein.

Die Suchkriterien dafür werden festgelegt, indem Sie zu ~/Library/Application Support/iLifeAssetManagement/assets/sub navigieren und kind: image: all (oder was auch immer Ihre Spezifikationen sind) auswählen. Ich denke, das wäre zumindest eine Hilfe.