CLI Cheat Sheet

CLI Cheat Sheet

Lister le contenu d'une archive sans la décompresser

tar -tf archive.xz

Compresser un dossier dans une archive en limitant le taux de transfert et avec un suivi en proucentage

tar cf - folder -P | pv -s $(du -sb folder | awk '{print $1}') --rate-limit 1M | xz > archive.xz

Créer un dump compressé d'une base de données et en faire une restoration

mysqldump --user=user -p databasename | pv | gzip > backup.sql.gz
pv backup.sql.gz | zcat | mysql --user=user -p database

Lire la première ligne d'un dump sql (pour avoir la version par exemple)

zcat logfile.gz | head -n 1

Archiver et restaurer une partition

dd if=/dev/sda | gzip -9 > /mnt/external/filename.img.gz
zcat /mnt/external/filename.img.gz | dd of=/dev/sda

Annuler l'auto-restart d'un daemon docker

docker update --restart=no my-container