En ligne de commande linux, j'aimerais compresser tous les fichiers .pdf d'un répertoire, de tous ses sous-répertoires et ainsi de suite - mais seulement les fichiers .pdf. J'ai du mal à comprendre la syntaxe, toute idée sera la bienvenue.
Réponses
Trop de publicités?
pavium
Points
6334
Les fichiers PDF sont des fichiers binaires et n'ont probablement pas besoin d'être modifiés. comprimer beaucoup. tar
ne se compresse pas de toute façon, sans le -z
et il laissera les fichiers PDF non compressés en place.
Mais si vous voulez essayer de compresser des fichiers PDF, vous pouvez utiliser
find . -iname '*.pdf' -exec gzip {} \;
Cette opération permet de compresser tous les fichiers PDF (et uniquement les fichiers PDF) dans les dossiers situés sous le répertoire actuel.
Chaque filename.pdf
sera remplacée par filename.pdf.gz