Utilisez le caractère générique dans le goudron avec l'option -T

J'ai un script de sauvegarde qui a cette syntaxe "tar -czvf backup.tar.gz -T filelist" Dans cette list de files, je list un dossier de sauvegarde, mais j'ai également besoin de sauvegarder tous les files ayant une extension donnée comme "* .jpeg "

Le nom du file change chaque jour, c'est pourquoi je dois utiliser un caractère générique, mais il n'est pas accepté dans une list de files.

Existe-t-il une solution de contournement pour que cela fonctionne?

Merci !

3 Solutions collect form web for “Utilisez le caractère générique dans le goudron avec l'option -T”

Avez-vous essayé d'utiliser –wildcards?

tar -xf foo.tar -v --wildcards '*.c' 

http://www.gnu.org/s/tar/manual/html_section/wildcards.html

La solution la plus simple que j'ai trouvée est: tar -czvf backup.tar.gz $(cat filelist)

Créez une list de file contenant les dossiers statiques pour toujours sauvegarder et puis copyz-le dans la list de files à chaque fois et ajoutez tous les files .jpeg . Quelque chose comme:

 cp filelist.template filelist ls *.jpeg >> filelist tar -czvf backup.tar.gz -T filelist 

vous pouvez également utiliser une command find au lieu de ls si vous avez besoin de *.jpeg partir de différents endroits.

  • tar de la bande ne trouve jamais le directory que je veux
  • Suppression de tous les exécutables dans un directory sous Linux
  • Quelles sont les options de la command line pour désactiver un file tar.gz dans un directory spécifique?
  • Déséférence du gâteau seulement 1 niveau
  • Obtenez la taille extraite de tgz avant d'extraire
  • Mettre à jour la position de tar par défaut (CENTOS)
  • bash gunzip | Détacher plusieurs files dans des dossiers séparés
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.