lundi 22 septembre 2008

Version graphique de CP

Salut, voilà juste un petit script pour faires des copies avec cp tout en voyant la progression sur une interface graphique.

#!/bin/sh
set -e
( strace -q -ewrite cp -- "${1}" "${2}" 2>&1 \
| awk '{
count += $NF
if (count % 10 == 0) {
percent = count / total_size * 100
printf percent
printf "\n"
}
}
END { print "" }' total_size=$(stat -c '%s' "${1}") count=0 ) \
| zenity --progress --auto-close --title="Copie de fichiers..." --width=600 --text="Copy of file ${1} ($(file -b ${1}), $(du -h ${1} | awk '{print $1}')) to ${2} ($(file -b ${2}))" 2>&1

Pour l'utiliser, enregistrer ce code dans un fichier

Ensuite, avant de l'utiliser, veillez à le rendre executable (chmod +x mon_script).

Et puis ensuite, faire ./mon_script source destination, pour faire la copie.

Ca fonctionne de la même manière que la commande "cp", mais en version graphique, et qui affiche un pourcentage, la taille, et le type des fichiers. Par exemple en faisant :

./cp_p document.pdf copie_document.png, je vois :

Interface graphique pour scripts sous Linux

Salut,

voilà 2 logiciels très très pratiques pour faire des scripts sous Linux, quelque soit le language, puisqu'ils sont sous formes executables.

  • Zenity (sous Gnome, équivalent de kDialog sous KDE)
  • libnotify-bin, vous connaisssez probablement libnotify, la librairie qui permet d'afficher des notifications sous les systèmes GNU/Linux en général. Pourquoi ne pas afficher une notification dans votre script en utilisant notify-send, disponible dans libnotify-bin.

Il y en a d'autres mais j'ai oublié les noms...

Mes gouts musicaux

Salut,

Je suis un grand fan de Eric Clapton, le dieu de l'acoustique et notamment des chansons :

J'adore aussi les Red Hots et U2, étant un grand fan de vrai rock, j'aime bien aussi AC/DC, The Police (donc Sting, surtout la chanson Roxanne), et Toto.

Dans un autre style j'adore Coldplay et Radiohead.

J'écoute aussi Bruce Springsteen, découvert il n'y a pas longtemps et aussi Arctic Monkeys qui ont fait quelques très belles chansons.

J'aime aussi évidemment les Rolling Stones, les Beatles, Queen, et Deep Purple.

Ensuite il y a aussi Joe Cocker, Jimi Hendrix (dans le même style que Clapton), Stevie Ray Vaughan (qui a sauvé le vie à Eric Clapton, d'un certain point de vue), Supertramp, Tracy Chapman, SEAL, et Mano Negra Illegal (donc Manu Chao, Ska-P, King Kong Five, etc, etc...).

Dans la Musique française, j'aime Renaud et Souchon. J'aime bien aussi Mc Solaar, Mickey 3D, Louise Attaque, Sans Bagage, Mathieu Chedid. J'adore Serge Gainsbourg et Michel Jonasz.

J'ai oublié Bob Marley, et Ray Charles dans ma liste, et j'ai n'ai pas envie de remonter pour les rajouter ;)

Voilà, c'est en gros ce que j'écoute sur mon ordi. En ce moment je suis beaucoup sur les Red Hot, mais j'aime vraiment un peu tout ^^.

 
Pistaaaaaaaaaaaaaaache