Pro-Linux.de

Pro-Linux

Pro-Linux Diskussions- und Hilfeforum
Aktuelle Zeit: 21. Nov 2018 8:36

Alle Zeiten sind UTC+01:00




Ein neues Thema erstellen  Auf das Thema antworten  [ 4 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: tar: argumentlist too long
BeitragVerfasst: 12. Mär 2007 0:54 
Hallo,

ich habe ein Verzeichnis einer selbstgestrickten Anwendung (nicht von mir), in dem mehrere tausend Dateien liegen, insgesamt vier Typen, von denen ich zwei sichern muß. Ging lange Zeit auch gut, aber jetzt renne ich in ein Problem.

Wenn ich nun ein "tar cfz /foo/bar.tar.gz *.cxi *.pdo" mache, bekomme ich die Meldung: tar: argumentlist too long.

Vermutlich sprengt das ersetzen des Asterisk den Zeichenbuffer der shell. Kann man was dagegen machen?


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 12. Mär 2007 11:03 
Offline
Benutzeravatar

Registriert: 11. Feb 2006 19:10
Beiträge: 3569
tar kann auch an ein existierendes Archiv anhängen. Dazu darf es nicht gezippt sein, aber das kann man ja später nachholen.
Code:
$ find <Verzeichnis> \&#40; -name '*.cxi' -o -name '*.pdo' \&#41; -exec tar -r -f archiv.tar &#123;&#125; \;
$ gzip archiv.tar
Janka

_________________
Ich vertonne Spam immer in /dev/dsp statt /dev/null.
Ich mag die Schreie.


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 12. Mär 2007 12:36 
Offline
Pro-Linux
Benutzeravatar

Registriert: 15. Aug 1999 16:59
Beiträge: 3237
Wohnort: Bruchsal
Hi,
Zitat:
tar kann auch an ein existierendes Archiv anhängen. Dazu darf es nicht gezippt sein, aber das kann man ja später nachholen.
Code:
$ find <Verzeichnis> \&#40; -name '*.cxi' -o -name '*.pdo' \&#41; -exec tar -r -f archiv.tar &#123;&#125; \;
$ gzip archiv.tar
mal abgesehen davon, dass man evtl. auch tar mit --exclude verwenden könnte, dürfte obiges viel zu langsam sein. Besser:
Code:
find <Verzeichnis> \&#40; -name '*.cxi' -o -name '*.pdo' \&#41;  | cpio -o -H tar | gzip > archiv.tar.gz
Das korrekte Argument hinter -H musst du nachschlagen, habe gerade keine Manpage von cpio da.

Grüße,
hjb

_________________
Pro-Linux - warum durch Fenster steigen, wenn es eine Tür gibt?


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 12. Mär 2007 13:42 
Offline
prolinux-forum-admin
Benutzeravatar

Registriert: 14. Jan 2000 15:37
Beiträge: 699
Wohnort: Jülich
Statt "tar" wäre "ustar" (tar nach POSIX.1) die bessere Wahl.

Jochen

_________________
Die grösste Lüge der EDV? "Mal eben..."


Nach oben
   
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen  Auf das Thema antworten  [ 4 Beiträge ] 

Alle Zeiten sind UTC+01:00


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste


Sie dürfen keine neuen Themen in diesem Forum erstellen.
Sie dürfen keine Antworten zu Themen in diesem Forum erstellen.
Sie dürfen Ihre Beiträge in diesem Forum nicht ändern.
Sie dürfen Ihre Beiträge in diesem Forum nicht löschen.
Sie dürfen keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
Powered by phpBB® Forum Software © phpBB Limited
Deutsche Übersetzung durch phpBB.de