Créer une archive RAR pour chaque sous-répertoire dans un répertoire – Centos / Ubuntu

Si vous utilisez RAR sur Ubuntu ou Centos, il s’agit de la commande de compression d’un seul dossier (avec des sous-dossiers à l’intérieur) ou de la commande de compression de tous les dossiers d’un répertoire dans une seule archive:

rar a -m0 -r name.rar 

-m0 est le niveau de compression
-r mode récursif

Mais si je veux compresser chaque dossier? Quelles commandes utiliser?

Je veux préserver l’arborescence des répertoires lors de la compression de chaque dossier.

J’ai aussi essayé cette commande, mais cela ne m’a donné aucune action, mais dans le terminal apparaît donc:

terminal http://img.zgserver.com/linux/nzFaVA.png

 for folder in */; do echo rar a -m0 -r "${folder%/}.rar" "$folder"; done 

La substitution de paramètre ${folder%/} sert à supprimer le “/” à la fin du nom du dossier. Mais ce code ne fonctionne pas.

Source: http://www.linuxquestions.org/questions/linux-newbie-8/compress-folder-in-rar-652612/

PS: j’utilise Centos ou Ubuntu pas Windows.

Vous avez probablement juste besoin de supprimer echo :

 for folder in */; do rar a -m0 -r "${folder%/}.rar" "$folder"; done