Category: Linux

Compter le nombre de différences entre deux fichiers

By , 29/01/2012

La commande diff permet de visualiser la différence entre deux fichiers. Il est possible de l’utiliser avec la commande grep pour compter ce nombre de différences :

diff -C 0 fichier1 fichier2 | grep -c ‘^************$’

L’option -C 0 va insérer la ligne ************ entre chaque différence. grep -c va compteur le nombre de lignes séparatrices.

Gnome : association des fichiers et des applications

By , 25/10/2011

En mettant à jour mon système Ubuntu j’ai remarqué qu’il modifiait le fichier qui décrit l’association par défaut des types de fichier avec les applications : /etc/gnome/defaults.list

Le format est assez simple lorsque l’on connaît le type du fichier à utiliser. Par exemple, pour associer les fichiers Excel avec l’application “Excel” de la suite bureautique libreoffice : application/msexcel=libreoffice-calc.desktop

Pour changer l’association par défaut pour un utilisateur uniquement, le fichier à modifier se trouve ici : ~/.local/share/applications/mimeapps.list

find -exec

By , 21/02/2011

Je ne sais jamais comment utiliser la commande Unix find pour exécuter une autre commande sur la base des fichiers trouvés. C’est une commande très pratique et puissante. Donc un échec se traduit forcément par une grande frustration.

En lisant l’explication du manuel (man find), je comprends rapidement le principe suivant : lorsqu’un fichier est trouvé, la commande suivant l’option -exec est exécutée. Il faut échapper les caractères spéciaux comme le point virgule de fin de commande pour éviter qu’ils ne soient interprétés par le shell lui même. Enfin, les caractères {} servent à utiliser le fichier trouvé par la commande find. Par exemple, voici comment déplacer tous les fichiers .txt d’un répertoire vers un autre :

Il y a trois fichiers txt et un fichier log dans le répertoire test. Le répertoire test2 est vide :

*@*:/home/*$ ll test
total 0
-rwxrwxrwx 1 root root 0 2011-02-20 23:28 txt1.log
-rwxrwxrwx 1 root root 0 2011-02-20 23:27 txt1.txt
-rwxrwxrwx 1 root root 0 2011-02-20 23:28 txt2.txt
-rwxrwxrwx 1 root root 0 2011-02-20 23:28 txt3.txt
*@*:/home/*$ ll test2/
total 0
*@*:/home/*$ find test/ -name *.txt
test/txt1.txt
test/txt2.txt
test/txt3.txt

Pour déplacer les fichiers txt du répertoire test vers le répertoire test2 on utilise la commande mv :

*@*:/home/*$ find test/ -name *.txt -exec mv {} test2/ ;

On vérifie l’opération :

*@*:/home/*$ ll test
total 0
-rwxrwxrwx 1 root root 0 2011-02-20 23:28 txt1.log
*@*:/home/*$ ll test2/
total 0
-rwxrwxrwx 1 root root 0 2011-02-20 23:27 txt1.txt
-rwxrwxrwx 1 root root 0 2011-02-20 23:28 txt2.txt
-rwxrwxrwx 1 root root 0 2011-02-20 23:28 txt3.txt

Monter une image ISO sous Linux

By , 11/04/2010

Après quelques minutes de recherche, je viens de trouver comment lire et utiliser une image ISO sous Linux sans utiliser mon graveur. Ma première idée était d’utiliser un lecteur de CD  virtuel comme je le faisais sous windows. En fait, la commande mount qui permet de monter des disques (cd, dvd, disques durs, clé usb, etc.) sait aussi, nativement, monter une image ISO. Voici ce qu’il faut taper à la ligne de commande :

sudo mount -o loop -t iso9660 fichier.iso  repertoire_de_montage

Sinon pour les fans de la fenêtre, j’ai trouvé Gmount-iso, un petit outil graphique disponible sous Ubuntu qui monte une image ISO sans passer par la ligne de commande. Pour l’installer :

sudo apt-get install gmountiso

Pour plus d’information sur cet outil, je vous propose de vous rendre sur les blogs Green-lab (site francophone qui vous apprendra aussi à utiliser le dépôt Ubuntu sans avoir installé Ubuntu), ou bien Tux Enclave (site anglophone).

La Télé sur son PC avec la Neuf Box de SFR

By , 26/02/2010

La playlist SFR correspondant aux chaines de télévisions diffusées par le fournisseur d’accès internet se trouve à l’adresse suivante : http://www.n9ws.com/tools/tvsurpc.m3u

Pour  regarder la télévision sur son PC avec le logiciel VLC, il faut lancer cette commande :

vlc http://www.n9ws.com/tools/tvsurpc.m3u &

Enregistrer des MP3 avec FFMPEG

By , 07/02/2010

Pour des raisons légales, le paquet debian ffmpeg n’est pas pourvu des codec permettant de convertir des fichiers vidéos ou musicaux en MP3. Pour contourner ce problème il faut installer ffmpeg puis les paquets dit unstripped :

sudo apt-get install libavcodec-unstripped-52 libavdevice-unstripped-52 libavfilter-unstripped-0 libavformat-unstripped-52 libavutil-unstripped-49 libpostproc-unstripped-51 libswscale-unstripped-0

Le gestionnaire de paquet désinstalle les anciens paquets rendus obsolètes par ces derniers. La conversion d’un fichier musical en MP3 reste un jeu d’enfant :

ffmpeg -ab 128k monFichier.ogg monFichier.mp3

Avec -ab = audio bitrate

OfficeFolders theme by Themocracy