Czy program tar -cvzf pack.tar.gz mydir uwzględni ukryte pliki?

13

Muszę utworzyć archiwum danego katalogu. Muszę jednak upewnić się, że dołączone są również ukryte pliki (takie jak te zaczynające się od .).

Czy poniższe polecenie automatycznie uwzględni ukryte pliki?

tar -cvzf packed.tar.gz mydir

Jeśli nie, w jaki sposób mogę się upewnić, że dołączam ukryte pliki?

Jérôme Verstrynge
źródło
1
użycietar -cvzf packed.tar.gz mydir/.
Mohammad Kholghi,

Odpowiedzi:

15

Tak, to będzie.

Pliki zaczynające się od .nie są „ukryte” we wszystkich kontekstach. Nie są one rozszerzane *i lsdomyślnie nie są wymienione, ale tarnie przejmują się prowadzeniem .. ( findto też nie obchodzi.)

(Oczywiście jest to jedna z tych rzeczy, które łatwo odkryć eksperymentalnie).

Keith Thompson
źródło
Dzięki. Tak, eksperyment jest czasem rozwiązaniem, aby znaleźć odpowiedź, ale w tym przypadku nie jestem ekspertem od systemów uniksowych i wiem, że zachowania - ogólnie - można modyfikować za pomocą konfiguracji. Co jeśli dwa systemy nie są skonfigurowane w ten sam sposób? Przekonanie, które mogę zbudować z jednego systemu, może nie być prawdziwe dla innego.
Jérôme Verstrynge
1
@JVerstry: Dobra uwaga. Jednak sugestia; pytanie takie jak „Próbowałem tego i zadziałało; czy jest gwarantowane?” byłoby jeszcze lepiej.
Keith Thompson
tar --helpwymienia kilka różnych opcji, z których wszystkie rozpoczynają się od --excludetej, która pozwala wykluczyć różne pliki na podstawie nazwy, wzorca itp. Uzgodnione, eksperymentowanie to świetny sposób na sprawdzenie i sprawdzenie, czy coś działa zgodnie z oczekiwaniami. Regularnie wykonuj kopie zapasowe!
bsd