Wie exclude ich beim tar Kommando einen bestimmten Dateiyp?

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
AndreK
Beiträge: 469
Registriert: 17.05.2007 19:20:58

Wie exclude ich beim tar Kommando einen bestimmten Dateiyp?

Beitrag von AndreK » 30.06.2010 11:49:12

Ich möchte packen, aber ohne Dateien vom Typ *.log.

Ich habe schon einige Möglichkeiten durch und google bietet da eine ziemlich grosse Auswahl :mrgreen: von Variationen an, aber keine funktioniert. Kann mir jemand schreiben wie ich das anstelle oder ob es überhaupt nicht geht?

UND wenn wir schon dabei sind, wie stelle ich es an, das tar mir das Ergebnis in 50 MB grosse Dateien packt? Das Ergebnis soll ein *.tar.gz sein.

pferdefreund
Beiträge: 3800
Registriert: 26.02.2009 14:35:56

Re: Wie exclude ich beim tar Kommando einen bestimmten Datei

Beitrag von pferdefreund » 30.06.2010 12:44:11

tar --exclude *.log -czf /dein/arschiv.tgz /das/zusichernde
Anschließende split zum Aufteilen - man split hilft da weiter...

AndreK
Beiträge: 469
Registriert: 17.05.2007 19:20:58

Re: Wie exclude ich beim tar Kommando einen bestimmten Datei

Beitrag von AndreK » 01.07.2010 15:57:37

pferdefreund hat geschrieben:tar --exclude *.log -czf /dein/arschiv.tgz /das/zusichernde
Anschließende split zum Aufteilen - man split hilft da weiter...
Danke Pferdefreund. :THX: Das mit split hatte ich schon gesehen, dachte mir aber das tar dafür eine eigene Funktion mitbringt. Sah irgendwie merkwürdig aus.

Ich weiss nicht ob das noch jemand liest, aber wie mache ich es, dass tar mit nur gif und jpg Dateien in ein Archiv packt, aber keine anderen Dateien?

Liffi
Beiträge: 2346
Registriert: 02.10.2004 01:33:05

Re: Wie exclude ich beim tar Kommando einen bestimmten Datei

Beitrag von Liffi » 01.07.2010 16:01:11

AndreK hat geschrieben: Ich weiss nicht ob das noch jemand liest, aber wie mache ich es, dass tar mit nur gif und jpg Dateien in ein Archiv packt, aber keine anderen Dateien?
Mit find.

Benutzeravatar
detix
Beiträge: 1744
Registriert: 07.02.2007 18:51:28
Wohnort: MK

Re: Wie exclude ich beim tar Kommando einen bestimmten Datei

Beitrag von detix » 01.07.2010 16:53:58

oder so:

Code: Alles auswählen

tar -czf /dein/archiv.tgz /das/zusichernde/*.{gif,jpg}
Gruß an alle Debianer, und immer daran denken:
Macht ohne Haftung funktioniert nicht!

Liffi
Beiträge: 2346
Registriert: 02.10.2004 01:33:05

Re: Wie exclude ich beim tar Kommando einen bestimmten Datei

Beitrag von Liffi » 01.07.2010 17:07:54

detix hat geschrieben:oder so:

Code: Alles auswählen

tar -czf /dein/archiv.tgz /das/zusichernde/*.{gif,jpg}
Das beschraenkt sich ja leider nur auf das eine Verzeichnis.
Wobei: Geht in der bash (mittlerweile)

Code: Alles auswählen

ls /das/zusichernde/**/*.{gif,jpg}
oder was aehnliches?

Benutzeravatar
detix
Beiträge: 1744
Registriert: 07.02.2007 18:51:28
Wohnort: MK

Re: Wie exclude ich beim tar Kommando einen bestimmten Datei

Beitrag von detix » 01.07.2010 19:15:03

Das beschränkt sich eigentlich nicht nur auf ein Verzeichnis,
die Klammerung kannst du auch weiter links anwenden und auch verschachteln.

Code: Alles auswählen

tar -czf /dein/archiv.tgz {/das/zusichernde1/,/das/zusichernde2/}*.{gif,jpg}
Ist aber im Grunde egal, da Alles was hinter archiv.tgz steht mit ins Archiv aufgenommen wird:

Code: Alles auswählen

tar -czf /dein/archiv.tgz /das/zusichernde1/*.{gif,jpg} /das/zusichernde2/*.{gif,jpg}
Gruß an alle Debianer, und immer daran denken:
Macht ohne Haftung funktioniert nicht!

Liffi
Beiträge: 2346
Registriert: 02.10.2004 01:33:05

Re: Wie exclude ich beim tar Kommando einen bestimmten Datei

Beitrag von Liffi » 01.07.2010 19:30:39

detix hat geschrieben:Das beschränkt sich eigentlich nicht nur auf ein Verzeichnis,
die Klammerung kannst du auch weiter links anwenden und auch verschachteln.
Was wenn es ein paar hundert Verzeichnisse sind.
Einzeln angeben waere ja irgendwie nervig.

Benutzeravatar
detix
Beiträge: 1744
Registriert: 07.02.2007 18:51:28
Wohnort: MK

Re: Wie exclude ich beim tar Kommando einen bestimmten Datei

Beitrag von detix » 01.07.2010 19:49:33

Dann halt doch find, oder vielleicht locate, das wird etwas schneller sein...
Gruß an alle Debianer, und immer daran denken:
Macht ohne Haftung funktioniert nicht!

pferdefreund
Beiträge: 3800
Registriert: 26.02.2009 14:35:56

Re: Wie exclude ich beim tar Kommando einen bestimmten Datei

Beitrag von pferdefreund » 02.07.2010 07:07:36

wenns ein paar hunder sind, die in ein übergeordnetes packen und
das bei tar angeben - macht das ganze ja dann auch übersichtlicher...

Antworten