Quelques commandesUnix utiles

Ces commandes fonctionnent quel que soit le système Unix utilisé

Copier une arborescence de fichiers


En local
cd fromdir; tar cBf - . | (cd todir ; tar xBf -) 

Entre Machines
cd fromdir; tar cBf - . | rsh remote "(cd todir ; tar xBf -)"

Forcer les droits pour toute un ensemble de fichiers

Change toutes les directories en drwxr-xr-x
find . -type d -exec chmod 755 {} \; 

Change tous les fichiers en -rw-r--r--
find . -type f -exec chmod 644 {} \;

Chercher un pattern dans toute une arborescence, en affichant le nom des fichiers trouvés

find . -name '*' -exec grep toto /dev/null {} \;