Vous pouvez utiliser des outils supplémentaires comme find
et egrep
:
find directory/ -type f -print | egrep -v '[0-9]+x[0-9X]+\.jpg' | tar cvfz directory.tar.gz -T -
L'inconvénient de la méthode mentionnée ci-dessus est qu'elle ne fonctionnera pas pour tous les noms de fichiers possibles. Une autre possibilité consiste à utiliser la fonctionnalité d'exclusion intégrée de tar
:
tar -czvf directory.tar.gz --exclude='*x*X*.jpg' directory
Malheureusement, la deuxième méthode ne fonctionne pas avec les expressions régulières, mais uniquement avec les caractères génériques.