Ich bekomme die Fehlermeldung
sh:/bin/mv: Die Argumentliste ist zu lang
Kann man vielleicht mv in 1000er Schritten unterteilen, ohne auf die Filenamen zu referieren? Andere Lösungsvorschläge sind natürlich auch willkommen.
Danke!
Anmeldungsdatum: Beiträge: 21 |
Ich bekomme die Fehlermeldung sh:/bin/mv: Die Argumentliste ist zu lang Kann man vielleicht mv in 1000er Schritten unterteilen, ohne auf die Filenamen zu referieren? Andere Lösungsvorschläge sind natürlich auch willkommen. Danke! |
||||
Anmeldungsdatum: Beiträge: 1388 |
Die Verwendung von xargs ist für solche Fälle gedacht. |
||||
![]() Anmeldungsdatum: Beiträge: 17605 Wohnort: Berlin |
|||||
(Themenstarter)
Anmeldungsdatum: Beiträge: 21 |
ganz einfaches mv Kommando, das viele Dateien (jpgs) aus einem Orner in einen anderen verschieben soll: mv /home/..../Quelle/p3m1* /home/.../Ziel/ |
||||
![]() Anmeldungsdatum: Beiträge: 17605 Wohnort: Berlin |
Dann passt die Lösung die mir vorschwebte nicht. Der xargs-Weg von WinXP to Edgy geht nicht? Dann würde ich es mit
machen. |
||||
Projektleitung
Anmeldungsdatum: Beiträge: 13176 |
Wie gesagt: nutz
Falls das nicht geht, weil
Du kannst "-n 1000" als Option bei Ciao robert |
||||
![]() Anmeldungsdatum: Beiträge: 7782 |
Wenn schon for, kann man sich das printf xargs auch sparen: for f in dings*; do mv "$f" ziel/; done |
||||
![]() Anmeldungsdatum: Beiträge: 17605 Wohnort: Berlin |
Ich vermute, dass wenn dem einen die Argumentliste zu lang ist, dass sie es dann auch dem anderen ist - aber das ist nur eine vage Vermutung. Das einzige Mal dass ich in solche Probleme lief war es ein ganzes Verzeichnis, so dass ein
Das wird aber hier nicht gehen. |
||||
![]() Anmeldungsdatum: Beiträge: 7782 |
Hm? for ist ja keine Argumentliste, das macht die Bash. Da gibts kein zu lang... und es ist schön einfach (auch wenn man dann natürlich mv tausendfach aufruft). Und beim find muss man halt ein wenig aufpassend. find kann auch ein ganz anderes Ergebnis liefern, da es (ohne zusätzliche Optionen) auch in die Unterverzeichnisse geht. |
||||
Projektleitung
Anmeldungsdatum: Beiträge: 13176 |
Ich finde das weniger elegant, weil man dann für jede Datei einen Prozess startet. Gerade bei vielen Dateien könnte das schon ins Gewicht fallen. Das ist bei meinen Vorschlägen nicht der Fall, da Ciao robert |
||||
Anmeldungsdatum: Beiträge: 124 |
Schon mal mit mmv versucht? Muss wahrscheinlich erst installiert werden. |