Sie sind nicht angemeldet.

  • »hoddelac« ist der Autor dieses Themas

Beiträge: 3

Registrierungsdatum: 22.02.2009

Derivat: Ubuntu

Architektur: 32-Bit PC

  • Nachricht senden

1

14.07.2017, 16:42

Dateien nach Buchstaben sortieren und in Ordner kopieren

Hallo, ich suche nach einer Lösung wie ich ich ein paar tausend Dateien nach ihrem Anfangsbuchstaben sortieren und anschliessend
in die entsprechenden Ordner kopieren kann.
z.b. alles mit A oder a in das Verzeichnis A usw.

perfekt wäre wenn diese Verzeichnisse auch durch das Script erstellt würden.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »hoddelac« (15.07.2017, 08:37)


zitzi

User

  • »zitzi« ist männlich

Beiträge: 427

Registrierungsdatum: 22.10.2009

Derivat: anderes Ubuntu-Derivat

Version: gar kein Ubuntu

Architektur: 64-Bit PC

Desktop: anderer Desktop

Andere Betriebssysteme: Mint 19.1 Tessa MATE 64bit

  • Nachricht senden

2

14.07.2017, 21:52

Hallo!

Warum nicht mit dem terminal?

Quellcode

1
mkdir /home/user/test&cp a* /home/user/test

Dies als Beispiel für "m" in Ordner "test".
Oder leg dir ein Script an für alle Buchstaben.

Quellcode

1
2
3
4
#!/bin/bash
mkdir /home/user/test
mkdir /home/user/test/m
cp m* /home/user/test/m

Achtung: Linux braucht Groß- und Kleinbuchstaben extra!

Tuxgrüsse von zitzi
Versuch macht kluch............

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
ASUS M5A97 EVO R2.0, AMD FX6100, 8 GB DDR3 Corsair, SSD Samsung 830 + Samsung 850 Pro , GeForce MSI 1050ti 4 GB LP

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »zitzi« (14.07.2017, 23:36)


3

15.07.2017, 00:34

Quellcode

1
for i in {A..Z}; do mkdir /tmp/$i; find -maxdepth 1 -type f -iname "${i}*" -print0 | xargs -i -0 cp {} /tmp/$i/; done

Zielpfad anpassen (2x!). Im Quellverzeichnis aufrufen.
Sollen Unterverzeichnsse durchsucht werden "-maxdepth 1" weglassen. Existieren in mehreren Unterverzeichnissen gleichnamige Dateien, überschreiben diese jeweils die gleichnamige Zieldatei. Der Pfad wird nicht mitkopiert!

Ohne Gewähr.
me is all sausage
but don't call me Ferdl

  • »hoddelac« ist der Autor dieses Themas

Beiträge: 3

Registrierungsdatum: 22.02.2009

Derivat: Ubuntu

Architektur: 32-Bit PC

  • Nachricht senden

4

15.07.2017, 08:37

Danke

Perfekt, vielen Dank !!! funktioniert wie ich mir das vorgestellt habe