Table of Contents

Commandes utiles

Cette page est là pour regrouper quelques commandes qui peuvent être utiles pour diverses raisons. Elles sont toutefois à utiliser avec précaution pour certaines.

Suppression des espaces en fin de ligne

Cette commande sert à supprimer tous les espaces en fin de ligne des fichiers d'un répertoire et tout cela de manière récursive. Ici on ignore le répertoire du gestionnaire de versions .bzr et on ne traite que les fichiers de code .java et .c.

find . -not \( -name .bzr -prune \) -type f -iname "*.java" -or -iname "*.c" -exec sed -i 's/ *$//' \{\} \; -exec sed -i 's/\r\n$/\n/' \{\} \;

Conversion dépôt Bazaar en Git

Ces commandes sert à convertir un dépôt de code Bazaar en un dépôt de code Git en préservant les commits et les tags.

aptitude install bzr-fastimport git
git init && bzr fast-export $(pwd) | git fast-import && rm -r .bzr && git reset HEAD
git mv .bzrignore .gitignore
git commit -m "Renommage de .bzrignore en .gitignore."
git push origin master --tags :

Cleanup dans les fichiers de Firefox

Cette commande sert à faire un peu de nettoyage dans les fichiers de bases de données utilisés par Firefox. Cela nécessite de fermer Firefox et d'avoir l'exécutable sqlite3 sur la machine.

find ~/.mozilla/firefox -name "*.sqlite" -ls -exec sqlite3 {} "VACUUM" \;