GNU/Linux >> Tutoriels Linux >  >> Linux

Comment puis-je récursivement bzip2 tous les fichiers qui ne sont pas bzip?

trouver est votre ami. Je pense que ce qui suit devrait le faire :

find <target_dir> -not -name \*.bz2 -exec bzip2 \{\} \;

c'est-à-dire que si le répertoire où se trouvent les fichiers que vous souhaitez bzip est /var/log/blah, ce serait :

find /var/log/blah -not -name \*.bz2 -exec bzip2 \{\} \;

Linux
  1. Trouver des fichiers qu'un utilisateur ne peut pas lire ?

  2. Comment rechercher tous les fichiers avec une taille de fichier de zéro (0) octet dans un répertoire de manière récursive

  3. Comment trouver tous les fichiers épars sous Linux

  4. Comment puis-je trouver des fichiers qui n'ont qu'une certaine autorisation pour le propriétaire ?

  5. Comment puis-je copier récursivement des fichiers par extension de fichier, en préservant la structure des répertoires ?

Comment trouver des fichiers sous Linux

Comment compresser tous les fichiers dans tous les sous-répertoires de bash

Comment puis-je éditer tous les fichiers renvoyés par find in vi sous Linux ?

Comment puis-je copier de manière récursive tous les fichiers pdf d'un répertoire (et de ses sous-répertoires) dans un seul répertoire de sortie?

Comment trouver tous les fichiers de zéro octet dans le répertoire

Comment lister tous les fichiers d'une partition sous Linux ?