Hallo,
ich bin leider kein Linux Pro, daher brauche ich mal eure Hilfe.
Ich will eine große (...) Anzahl von Dateien aus einem Verzeichnis in das andere kopieren.
Der Befehl dafür sieht ungefähr wie folgt aus:
Es sollen also einfach alle Dateien von a nach b kopiert werden.
Das Problem ist nur, dass in dem Verzeichnis mehrere tausend Dateien stehen, so das mir die shell nur sagt "Argument list too long".
Wo das Problem liegt, ist mir mittlerweile klar (Wildcards werden in der Shell aufgelöst und dadurch wird die Shell-Zeile zu lang).
Ich bin auch soweit, dass ich mir denke, dass ich irgendwie mit pipe und mehreren Kommandos wie xargs o.ä. das ganze aufteilen muss.
Nur leider komme ich nicht auf die richtige Kombination der Befehle.
Wenn ich mit xargs den Input in Blöcke aufteile, wie leite ich denn dann diese Blöcke an cp weiter, so dass cp diese als Source für die zu kopierenden Dateien akzeptiert?
Konnte ich mich verständlich ausdrücken?
Bin auch für jede Hilfe dankbar!! (fertige Befehle oder auch nur hinweise...)
DANKE!
ich bin leider kein Linux Pro, daher brauche ich mal eure Hilfe.
Ich will eine große (...) Anzahl von Dateien aus einem Verzeichnis in das andere kopieren.
Der Befehl dafür sieht ungefähr wie folgt aus:
Code:
cp db_files/test/images/*.* db_files/gepackt/test/programm/html/iip/images/'
Das Problem ist nur, dass in dem Verzeichnis mehrere tausend Dateien stehen, so das mir die shell nur sagt "Argument list too long".
Wo das Problem liegt, ist mir mittlerweile klar (Wildcards werden in der Shell aufgelöst und dadurch wird die Shell-Zeile zu lang).
Ich bin auch soweit, dass ich mir denke, dass ich irgendwie mit pipe und mehreren Kommandos wie xargs o.ä. das ganze aufteilen muss.
Nur leider komme ich nicht auf die richtige Kombination der Befehle.
Wenn ich mit xargs den Input in Blöcke aufteile, wie leite ich denn dann diese Blöcke an cp weiter, so dass cp diese als Source für die zu kopierenden Dateien akzeptiert?
Konnte ich mich verständlich ausdrücken?
Bin auch für jede Hilfe dankbar!! (fertige Befehle oder auch nur hinweise...)
DANKE!
Kommentar