Unterordner für Massenzusammenführungselemente in neuen Ordner


1

Ich habe einen Hauptordner mit ca. 80 Ordnern mit jeweils ca. 10 Einträgen. Ich möchte in der Lage sein, mit einem Terminalbefehl oder einem anderen Befehl jeden Eintrag aus jedem Unterordner in einen neuen zu verschieben (dh den neu erstellten Ordner) etwa 800 Elemente enthalten (nicht durch einzelne Ordner getrennt). Dies von Hand zu tun, wäre sehr mühsam. Gibt es eine Möglichkeit, dies einfach und schnell zu tun? Ich habe es mir angesehen ditto, konnte aber nicht herausfinden, wie ich es für meinen Anwendungsfall verwenden soll. Jede Hilfe wäre sehr dankbar, danke!

Antworten:


0

Angenommen, die Struktur ist wie

main-folder
    subfolder-1
        item-1
        item-2
    subfolder-2
        item-3
        item-4

und alle einzelteile sind eindeutig benannt, können sie verwenden

cd main-folder
mkdir ../target-folder
mv */* ../target-folder/

Verschieben Sie alles in einen Zielordner auf derselben Verzeichnisebene wie der Hauptordner. Wenn Sie nur alles in den Hauptordner verschieben möchten, verwenden Sie einfach

cd main-folder
mv */* .

mv */* .hat einwandfrei funktioniert, danke! So einfach :)
Tom Oakley
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.