Copiare cartelle contenute in sottocartelle
Ecco il problema:
Situazione iniziale:
CartellaCartella 1Cartella 1-1Cartella 2
Cartella 1-2
Cartella 1-nCartella 2-1Cartella p
Cartella 2-m
Cartella p-1
Cartella p-q
Situazione finale:
CartellaCartella 1-1
Cartella 1-2
Cartella 1-n
Cartella 2-1
Cartella 2-m
Cartella p-1
Cartella p-q
Creare script, nominarlo copia, renderlo eseguibile
#!/bin/bash
cd $1
newdir=$(dir)
for myfile in $newdir
do
if [ -d "$myfile" ]
then
echo "$myfile (dir)"
cd $myfile
myfile2=$(dir)
for myfile3 in $myfile2
do
#echo $myfile3
cp -r $1"/"$myfile"/"$myfile3 $2
done
cd ..
else
echo "$myfile"
fi
done
Utilizzo:./copia /cartella/di/partenza /cartella/di/destinazione




