====== 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" \;