Tar -cvzf pack.tar.gz mydir terrà conto dei file nascosti?


13

Devo creare un tarball di una determinata directory. Tuttavia, devo assicurarmi che siano inclusi anche i file nascosti (come quelli che iniziano con .).

Il seguente comando prenderà automaticamente in considerazione i file nascosti?

tar -cvzf packed.tar.gz mydir

In caso contrario, come posso assicurarmi di includere file nascosti?


1
usotar -cvzf packed.tar.gz mydir/.
Mohammad Kholghi,

Risposte:


15

Si lo farà.

I file che iniziano con .non sono "nascosti" in tutti i contesti. Non sono espansi *e lsnon li elencano per impostazione predefinita, ma tarnon si preoccupano del comando .. ( findnon importa neanche.)

(Naturalmente, questa è una di quelle cose che è facile scoprire con l'esperimento.)


Grazie. Sì, a volte l'esperimento è una soluzione per trovare una risposta, ma in questo caso non sono un esperto di Unix e so che i comportamenti - in generale - possono essere modificati con la configurazione. Cosa succede se due sistemi non sono configurati allo stesso modo? La convinzione che potrei costruire da un sistema potrebbe non essere vera per un altro.
Jérôme Verstrynge,

1
@JVerstry: buon punto. Un suggerimento, però; una domanda del tipo "Ho provato questo e ha funzionato; è garantito?" sarebbe stato anche meglio.
Keith Thompson,

tar --helpelenca diverse opzioni, tutte a partire da quelle --excludeche consentono di escludere vari file in base a nome, modello, ecc. D'accordo, la sperimentazione è un ottimo modo per testare e verificare se qualcosa funziona come previsto. Effettua backup regolarmente!
bsd
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.