1 votes

Linux : Compression récursive de tous les fichiers .pdf (.tar)

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.

2voto

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

1voto

Aluísio A. S. G. Points 2708

Essayez ceci : find -iname '*.pdf' -print0 | xargs -0 tar -cf docs.tar

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X