View Full Version : mv
dato questo comando
find -name *.jpg -execdir mv {} cove1r.jpg \;
non mi è chiaro cosa fanno le parentesi graffe
ad esempio perché se ci metto il * mi dice
target 'cove1r.jpg': File o directory non esistente
http://www.robertopasini.com/index.php/2-uncategorised/54-linux-esempi-di-comando-find
un'altra curiosità:
perché questo comando invece non funziona?
find -iname '*.jpg' | xargs -I a mv a 6.jpg
mi cambia il nome solo al file presente nella cartella corrente, quelli nelle sottocartelle mi dice che non li trova
questo
find -iname '*.jpg'
funzionerebbe?
questo
find -iname '*.jpg'
funzionerebbe?
sì questo da solo funziona, mi trova tutti i file sia nella cartella corrente che nelle sottocartelle
comunque è una questione di lana caprina perché c'è execdir che funziona bene con le sottocartelle, mentre exec con le sottocartelle fa casino
comunque mi interessava sapere se qualcuno sa che c'è di sbagliato in quel comando
Per caso la cartella ha degli spazi nel nome? o il file?
Per caso la cartella ha degli spazi nel nome? o il file?
le sottocartelle sì, i file no
comunque era quello il problema, fatto sta che funziona come exec, quindi non va bene per quello che voelvo fare io
la soluzione è execdir
grazie a tutti
le sottocartelle sì, i file no
Quindi prendeva gli spazi non "escapava" correttamente.
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.