SITO1 -- SITO2 -- Forum1 -- CercaGlobale -- Informativa su Cookie e Privacy


Valutazione discussione:
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5
[RISOLTO] Ho da fare un'operazione su terminale.
#11
Si io li devo spostare dalla cartella d'origine in quella adiacente....poi non mi prende la spunta di eseguibile
Cita messaggio
Grazie da:
#12
Boh, non mi fa eliminare il doppione del post partito per quale casino

Lo script cancella i file che non hanno ".mp3" nel nome.

Per renderlo eseguibile da shell:
Codice:
chmod +x file.sh
Cita messaggio
Grazie da:
#13
ma quindi != vuol dire diverso???

così non è piu sicuro e non si cancella niente???
Codice:
#!/bin/sh

for FILE in /percorso/* {
if [ $FILE = *.mp3* ]; then
   mv $FILE /path/destinazione/mp3/trovati
fi
}
done
[Immagine: http://i62.tinypic.com/2poqd8p.jpg]
In order to get specially support for manjaro have a look here
http://www.forum.manjaro-it.org/
Cita messaggio
Grazie da:
#14
il comando l'ha preso ma mi da questo errore
   
Cita messaggio
Grazie da:
#15
(19-11-2014,18:01 )tumbler Ha scritto: ma quindi != vuol dire diverso???

così non è piu sicuro e non si cancella niente???

Codice:
#!/bin/sh

for FILE in /percorso/* {
if [ $FILE = *.mp3* ]; then
  mv $FILE /path/destinazione/mp3/trovati
fi
}
done

Si l'avevo già corretto ora riprovo col tuo
Cita messaggio
Grazie da:
#16
@ tumbler
un = assegna, un == confronta.

@ pabform
ops, tipico.
Metti una riga prima di if con scritto do.
Cita messaggio
Grazie da:
#17
mi dà sempre questo errore.
   
Cita messaggio
Grazie da:
#18
Dovrebbe andare anche senza graffe
Codice:
#!/bin/sh

for FILE in /percorso/*; do
if [ $FILE != *.mp3* ]; then
   rm $FILE
fi
done

Se poi vuoi spostare come dice tumbler, fai un mv verso una directory con == al posto di != però poi hai il ciarpame ordinate nelle directory originali e gli mp3 ammucchiati in una cartella sola. Vedi tu
Cita messaggio
Grazie da:
#19
a riecco l'errore....il do l'ho messo ma,,,
   
Cita messaggio
Grazie da:
#20
(19-11-2014,18:38 )zafran Ha scritto: Dovrebbe andare anche senza graffe

Codice:
#!/bin/sh

for FILE in /percorso/*; do
if [ $FILE != *.mp3* ]; then
  rm $FILE
fi
done

Se poi vuoi spostare come dice tumbler, fai un mv verso una directory con == al posto di != però poi hai il ciarpame ordinate nelle directory originali e gli mp3 ammucchiati in una cartella sola. Vedi tu
ho provato ma mi dà lo stesso errore di qui sopra, che si trova la graffa mentre s'aspetta il done. non so dove la vede la graffa che non ce ne sono...
Cita messaggio
Grazie da:


Vai al forum:


Utenti che stanno guardando questa discussione: