diventato un incubo!!!!
è semplice da realizzare da quallo ke ho capito, ma nn ne vengo fuori.. mi dareste una manina per piacere :P
deve fare questo:
1) creare se non c'è una dir
2) spostare i files all'interno di questa dir
3) se inserisco l'opzione -z creare un file tar.gz all'interno della suddetta dir.
non ne vengo fuori .. forse per l'annidamento ?
codice:
#!/bin/bash
while getopts :a:z:defg OPZIONE
do
case $OPZIONE in
a) echo "Opzione \"a\" con argomento $OPTARG." & {
if ! mkdir -p $OPTARG
then
echo "Non e' stato possibile creare la directory $OPTARG"
else
echo "e' stata creata la directory $OPTARG"
find ~ -atime 10 -exec cp -a {} $OPTARG \;
echo "ho spostato i files"
fi
};;
z) echo "Opzione \"z\" che non richiede argomento." &
{
echo "mi preparo a fare tar escludendo il tar stesso"
tar czvf $OPTARG/$OPTARG.tar.gz -C $OPTARG/ --exclude $OPTARG.tar.gz .
echo "fine"
};;
*) echo "Indicata un'opzione illegale.";;
esac
done
help help