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" "mail@domaine.com"
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
ls -latr
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
mysqldump -B -h localhost -u username -pPASSWORD dbname > dbname.sql
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