mercredi 26 novembre 2014

Commandes shell Linux avancées

Actions sur fichiers:

Faire un "svn delete" de tous les fichiers supprimés alors qu'ils sont référencés sur SVN: 

Lorsque des fichiers sous SVN ont été supprimés sans avoir utilisé la commande "svn delete", il n'est pas possible de commiter leur suppression. Donc pour ne plus avoir d'erreur SVN, il suffit de lancer cette commande:
svn status | grep '!' | sed "s/[^\w]* //"  | xargs  -I{} svn delete {}


Commiter un par un des fichiers supprimés par "svn delete"

Cela peut être utile si vous tombez en gateway time-out
svn status | grep 'D' | sed "s/[^\w]* //"  | xargs  -I{} svn ci -m "purge" {}


Déplacer des fichiers en fonction de leur contenu:

Pour déplacer des fichiers contenant une certaine chaîne de caractères (exemple ici avec "Access denied for user") vers un répertoire (exemple ici avec "/tmp/access_denied/"):
grep -rli "Access denied for user" *  | xargs  -I{} mv {} /tmp/access_denied/


Pour l'infogérance de votre parc informatique, contactez ASPerience au 09 80 08 25 47

Aucun commentaire:

Enregistrer un commentaire