Quelques commandes utiles

Terminal La ligne de commande sous Linux peut être un outil très puissant et permettant d'aller très loin dans le traitement et la gestion des fichiers, encore faut-il se souvenir des commandes à saisir…

sudo !!

Spécifiez l'interface ou l'on doit renouveler l'adresse :

sudo dhclient eth0
echo "Contenu du mail" | mail -s "sujet du mail" "[email protected]"

Exemple :

find -name '*.xls' | xargs -i -t cp {} ../xls

En sudo

sudo find . -type f -size +1000k | sudo xargs ls -laSh | awk '{ print $5 ": " $9 }'

Sinon

find . -type f -size +1000k | xargs ls -laSh | awk '{ print $5 ": " $9 }'

Exemple : php3 → php

ls -d *.php3 | sed 's/\(.*\).php3$/mv "&" "\1.php"/' | sh
  • Afficher les fichiers dans l'ordre croissant de modification :
ls -latr
  • Rechercher les fichiers modifiés la veille :
find . -type f -mtime -1
find . -type d -exec chmod 755 {} \;
find . -name "*.php" -exec chmod 644 {} \;
for folder in *; do 7z a $folder.zip ./$folder/*; done
for archive in *.zip; do 7z x -o"`basename \"$archive\" .zip`" "$archive"; done

Exemple :

mogrify -resize 1024x1024 -quality 60 *.JPG

Exemple :

mogrify -resize 1024x1024 -format jpg -quality 80 *.tif
  • Backup :
mysqldump -B -h localhost -u username -pPASSWORD dbname > dbname.sql
  • Restore :
mysql -h localhost -u username -pPASSWORD dbname < dbname.sql
find . -name .svn -print0 | xargs -0 rm -rf

ou plus compatible :

rm -rf `find . -name .svn`
svn add * --force
svn revert --depth infinity ./dossier
svn propedit svn:ignore ./dossier
svn changelist ignore-on-commit nomdufichier

https://github.com/sselph/scraper

scraper -gdb_img b,s -image_dir downloaded_images -image_path downloaded_images -rom_path /recalbox/share/roms/snes
  • Dernière modification : 23/09/2018 04:47