Wird tar -cvzf packing.tar.gz mydir versteckte Dateien berücksichtigen?

12

Ich muss ein Tarball eines bestimmten Verzeichnisses erstellen. Ich muss jedoch sicherstellen, dass auch versteckte Dateien enthalten sind (z. B. solche, die mit beginnen .).

Berücksichtigt der folgende Befehl automatisch die versteckten Dateien?

tar -cvzf packed.tar.gz mydir

Wenn nicht, wie kann ich sicherstellen, dass ich versteckte Dateien einbinde?

Jérôme Verstrynge
quelle
1
Verwenden Sietar -cvzf packed.tar.gz mydir/.
Mohammad Kholghi

Antworten:

14

Ja, es wird.

Dateien, die mit beginnen, .werden nicht in allen Kontexten "ausgeblendet". Sie werden nicht erweitert *und lsstandardmäßig tarnicht aufgelistet, interessieren sich aber nicht für die führenden .. ( findIst mir auch egal.)

(Natürlich ist dies eines der Dinge, die durch Experimente leicht herauszufinden sind.)

Keith Thompson
quelle
Vielen Dank. Ja, Experiment ist manchmal eine Lösung, um eine Antwort zu finden, aber in diesem Fall bin ich kein Unix-Experte und ich weiß, dass Verhaltensweisen - im Allgemeinen - mit der Konfiguration geändert werden können. Was ist, wenn zwei Systeme nicht auf die gleiche Weise konfiguriert sind? Der Glaube, den ich aus einem System aufbauen könnte, könnte für ein anderes nicht zutreffen.
Jérôme Verstrynge
1
@JVerstry: Guter Punkt. Ein Vorschlag jedoch; eine Frage wie "Ich habe es versucht und es hat funktioniert; ist es garantiert?" wäre noch besser gewesen.
Keith Thompson
tar --helplistet mehrere verschiedene Optionen auf, die alle damit beginnen --exclude, dass verschiedene Dateien basierend auf Name, Muster usw. ausgeschlossen werden können. Übereinstimmend ist das Experimentieren eine großartige Möglichkeit, um zu testen und zu überprüfen, ob etwas wie erwartet funktioniert. Machen Sie regelmäßig Backups!
bsd