[LugBS] bash scripting: muovere files
ollenotna2000
ollenotna2000 a yahoo.it
Mar 2 Lug 2013 19:06:01 UTC
Ho una serie di directory:
nome1, nome2 ... nomeN
voglio in ognuna di queste directory creare una sottodirectory e in
questa spostare tutti i files presenti nella directory stessa.
esempio prima:
dir1
file 1
file 2
file 3
dopo:
dir1
sottodir1
file 1
file 2
file 3
la prima parte, cioè la creazione della sottodirectory, la ottengo con:
for dir in */; do mkdir -- "$dir/vecchi"; done
ora mi manca lo spostamento dei files...
for dir in */; do mkdir -- "$dir/vecchi";mv "$dir/*" "$dir/vecchi"; done
mi ritorna errore:
mv: impossibile eseguire stat di "dir1//*": File o directory non esistente
che sbaglio?
Antonello
Maggiori informazioni sulla lista
Lug
|