SaCarde
script: cancellare file + scaricare da YouTube
2 script: cancellare file + scaricare da YouTube
#!/bin/bash
# idelete.sh: Cancellare un file per mezzo del suo numero di inode.
# Questo si rivela utile quando il nome del file inizia con un
#+ carattere scorretto, come ? o -.
CONTA_ARG=1 # Allo script deve essere passato come argomento
#+ il nome del file.
E_ERR_ARG=70
E_FILE_NON_ESISTE=71
E_CAMBIO_IDEA=72
if [ $# -ne "$CONTA_ARG" ]
then
echo "Utilizzo: `basename $0` nomefile"
exit $E_ERR_ARG
fi
if [ ! -e "$1" ]
then
echo "Il file \""$1"\" non esiste."
exit $E_FILE_NON_ESISTE
fi
inum=`ls -i grep "$1" awk '{print $1}'`
echo numeroinode= $inum
# inum = numero di inode (index node) del file
# ---------------------------------------------------------------
# Tutti i file posseggono un inode, la registrazione che contiene
#+ informazioni sull'indirizzo fisico del file stesso.
# ---------------------------------------------------------------
echo; echo -n "Sei assolutamente sicuro di voler cancellare \"$1\"(s/n)?"
# Anche 'rm' con l'opzione '-v' visualizza la stessa domanda.
read risposta
case "$risposta" in
[nN]) echo "Hai cambiato idea, vero?"
exit $E_CAMBIO_IDEA
;;
*) echo "Cancello il file \"$1\".";;
esac
find . -inum $inum -exec rm {} \;
# ^^
# Le parentesi graffe sono il segnaposto
#+ per il testo prodotto da "find."
echo "Il file "\"$1"\" Ú stato cancellato!"
exit 0
#!/bin/bash
bu="http://youtube.com/get_video.php?"
read -p "YouTube url? " ur
read -p "Name? " nv
echo;echo;
wget ${ur} -O /tmp/y1
uf=${bu}`grep player2.swf /tmp/y1 cut -d? -f2 cut -d\" -f1`
wget "${uf}" -O /tmp/y.flv
ffmpeg -i /tmp/y.flv -f mp3 -vn -acodec copy "/tmp/${nv}.mp3"
echo;echo;
echo "Il file e' stato salvato nella directory /tmp, premi Enter per uscire"
read
Le ultime notizie relative a questo argomento
Adobe Digital Editions (08/09/2021 - 17:30) letto 529 volte
teamviewer in prova (02/07/2020 - 11:11) letto 822 volte
discussione streaming raiplay (24/06/2020 - 10:09) letto 1092 volte
klax derivata slackware (kde 3.5) (04/05/2019 - 17:28) letto 1077 volte
vulnerabilita' DirtyCOW (09/11/2016 - 10:10) letto 1481 volte
[aggiornamento] Tessera Sanitaria regionale (03/05/2016 - 09:21) letto 1587 volte
elenco dei log falliti (18/01/2015 - 10:47) letto 1626 volte
server di posta su linux (28/07/2014 - 16:36) letto 1719 volte
attivazione Tessera Sanitaria regionale (09/09/2013 - 17:16) letto 3109 volte
Alice 23/5/2013 (23/05/2013 - 11:22) letto 2068 volte
messaggistica talk (15/09/2012 - 10:41) letto 1693 volte
consigli & consigli (03/05/2009 - 11:38) letto 1540 volte
sbirulino-12032009 (12/03/2009 - 13:47) letto 2350 volte
traduzioni archlinux wiki (24/09/2008 - 12:34) letto 1647 volte
script: cancellare file + scaricare da YouTube (02/07/2008 - 22:21) letto 1819 volte
statistiche progetti calcolo distribuito (04/05/2008 - 12:13) letto 1697 volte
Tutte le notizie relative a questo argomento