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!

Tom Oakley
quelle

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 */* .
nohillside
quelle
mv */* .hat einwandfrei funktioniert, danke! So einfach :)
Tom Oakley