PDA

Visualizza la versione completa : [bash] creazione archivio tar


pistilloi
01-11-2013, 18:51
Dovrei scrivere un piccolo script per il backup di sistema, ma nella creazione dell'archivio tar...


#!/bin/bash

user=`whoami`
data=`date +%D`


`cd $1`
`tar -cvf ~/$user/Documenti/$user-$data.tar *`

exit

...m'imbatto in quest'errore.


$ ./es2.sh /home/dante/Documenti/bashtar: /home/dante/dante/Documenti/dante-11/01/13.tar: funzione "open" non riuscita: File o directory non esistente
tar: Error is not recoverable: exiting now


Sapreste diagnosticarlo? :)

sacarde
02-11-2013, 09:31
come mai metti i backtic anche a cd e tar ?

pistilloi
02-11-2013, 10:57
"Sempre meglio abbondare" è stato il mio pensiero, comunque toglierli non risolve!

sacarde
02-11-2013, 11:08
la home e' gia': ~/
~/$user ---> significa /home/dante/dante

pistilloi
02-11-2013, 11:24
Si è vero, ma il problema persiste!

sacarde
02-11-2013, 11:28
al "tar" invece di "*" prova a mettere delle directory

pistilloi
02-11-2013, 12:01
#!/bin/bash

user=`whoami`
data=`date +%D`


#cd $1
tar -cvf ~/Documenti/$user-$data.tar $1


exit


$ ./es2.sh /home/dante
tar: /home/dante/Documenti/dante-11/02/13.tar: funzione "open" non riuscita: File o directory non esistente
tar: Error is not recoverable: exiting now


Qualcosa del genere?

sacarde
02-11-2013, 13:32
io per i miei backup uso: date +%F

pistilloi
02-11-2013, 13:34
:dottò: ok, ma non è granché attinente!

sacarde
02-11-2013, 13:39
eviti le barre nella variabile della data

Loading