sono degli script in bash e funzionano da riga comando.
ricopia le righe dello script in un file e chiamalo nomedelloscript.sh
copialo in ~/bin oppure in /usr/local/bin/
dagli i permessi d'esecuzione
$ chmod u+x nomedelloscript.sh
uso: entra nella directory che intendi modificare ed esegui lo script.
rimuovere ricorsivamente i .DS_Store files lasciati da macosx
#!/bin/bash find . -name ".DS_Store" -exec rm \{} \; exit 0
rimuovere i ._foo lasciati dai sistemi ms-dos, utile per le chiavette usb
#!/bin/sh find . -name "._*" -exec rm \{} \; exit 0
rinomina i files mp3 (e non solo ma io lo uso per questo) in modo che non abbiano caratteri strani (accentate, virgole, ?, ecc) neanche spazi che vengono sostituti con _ underscore e converte i nomi dei files da MAIUSCOLO a minuscolo
#!/bin/sh echo " * sei nella directory giusta? (y/n)" pwd read input if [ "$input" = "y" ]; then echo "ok. niente caratteri strani e tutto minuscolo" for file in * do [ -f "$file" ] || continue newname=$(echo "$file" | sed 's/[^a-zA-Z0-9_.]/_/g') [ "$file" = "$newname" ] && continue [ -f "$newname" ] && continue mv "$file" "$newname" done for name in * do newname=`echo $name | tr 'A-Z' 'a-z'` mv -v "$name" "$newname" done echo "fatto" else echo "come non detto allora" echo "keep a cool head" fi exit 0
assegna tutti i files all'utente root e al gruppo admin e corregge i privilegi ricorsivamente in modo che i files in una directory siano utilizzabili e copiabili ma non modificabili dall'utente lo uso per gli archivi di musica edita lo script come ti pare meglio. (per esempio se preferisci un altro gruppo ad admin) eseguire da root o con sudo
#!/bin/sh echo " * sei nella directory giusta? (y/n)" pwd read input if [ "$input" = "y" ]; then echo "facciamo barba e capelli allora" chown -R root ./* ; chgrp -R admin ./* find . -type d -exec chmod 755 {} \; find . -type f -exec chmod 644 {} \; echo "assegnamo tutto a root e admin" else echo "come non detto" echo "keep a cool head" fi