Dans Linux Zip, est-il possible de compresser un dossier récursivement à l'exception d'un sous-chemin d'accès donné?
Par exemple, pour compresser 'base_folder' et tous ses sous-dossiers à l'exception de 'base_folder/sub_folder'.
C'est possible? Et si oui, comment?
Vous pouvez utiliser tar
avec --exclude
, et utilisez le -z
option pour compresser le fichier tar de sortie.
trouver les fichiers, exclure le dossier, xargs les fichiers restants à tar ou Zip ou autre:
find /in/your/dir | grep -v 'name_of_dir_to_be_excluded' | xargs tar jcvf nameOfArchive.tar.bz2