J'ai besoin de créer une archive tar d'un répertoire donné. Cependant, je dois m'assurer que les fichiers cachés sont également inclus (tels que ceux commençant par .
).
La commande suivante prendra-t-elle automatiquement en compte les fichiers cachés?
tar -cvzf packed.tar.gz mydir
Sinon, comment puis-je m'assurer d'inclure des fichiers cachés?
tar -cvzf packed.tar.gz mydir/.
Réponses:
Oui, il sera.
Les fichiers commençant par
.
ne sont pas "masqués" dans tous les contextes. Ils ne sont pas développés par*
, etls
ne les répertorient pas par défaut, maistar
ne se soucient pas du début.
. (find
ne s'en soucie pas non plus.)(Bien sûr, c'est une de ces choses qui est facile à découvrir par expérience.)
la source
tar --help
répertorie plusieurs options différentes, toutes commençant par celles--exclude
qui permettent d'exclure divers fichiers en fonction du nom, du modèle, etc. D'accord, l'expérimentation est un excellent moyen de tester et de vérifier si quelque chose fonctionne comme prévu. Faites des sauvegardes régulièrement!