Astuces en bash

Récupérer un site en une commande:


wget -r -l5 -k -E adresse_du_site_internet

Compresser des CSS ou du JS:


yuicompressor --type css style_org.css -o style.css

Synchronisation via LFTP:


lftp sftp://nom_utilisateur@serveur.com -e "mirror -e /var/www /home/nom_utilisateur/sauvegarde_www ; quit"
  • réplique exacte (-e efface les fichiers supprimés depuis la dernière mise à jour)

Cloner un disque dur:


sudo dd if=/dev/sda of=/dev/sdb conv=notrunc,noerror
  • sda : disque dur à cloner
  • sdb : destination

Lancer un programme en anglais:


LANG=C nom_du_programme

Redimensionner des images par lot:


mogrify -resize 800x600 *.jpg

Exporter une base de donnée mysql:


mysqldump -u UTILISATEUR -pMOT2PASSE BDD > BDD.sql

Importer une base de donnée mysql:


mysql -u UTILISATEUR -pMOT2PASSE BDD < BDD.sql

Savoir si un disque dur est en SATA I, SATA II ou SATA III:


dmesg | grep -i sata | grep 'link up'
  • 1.5 Gbps: SATA I
  • 3.0 Gbps: SATA II
  • 6.0 Gbps: SATA III

Changer nom des partitions fat32:


sudo mlabel -i /dev/mmcblk0p1 -s ::
sudo mlabel -i /dev/mmcblk0p1 ::'boot      '