2017-05-24 3 views
0

J'ai plusieurs répertoires, avec .7z à l'intérieur de chacun, mais aussi d'autres répertoires dans le même répertoire de départ, que je ne veux pas extraire, ceux que je veux extraire tous ont un nom commun, exemple: chaque répertoire contient le mot "extract", comment puis-je extraire récursivement chaque .7z dans un dossier choisi qui contient le mot "extract"?Extrait recusive du nom de .7z par nom - P7zip

Répondre

0

La commande que vous devez utiliser est:

find . -name "*extract*.7z" -print -exec 7z x {} \; 

j'aurais exécuter la commande withtout -exec avant, juste pour vous assurer que ce sont les fichiers que vous voulez réellement à extraire:

find . -name "*extract*.7z" -print