2013-01-16 16 views
5

Sono voler tar una cartella chiamata "mysite" nella directory di destinazione:/var/backup/Come faccio a selezionare la directory di destinazione per il comando tar

Sto cercando di eseguire il seguente comando:

tar -C /var/www/mysite/ -zcf mysite_$(date +%y%m%d).tar.gz /var/backups/ 

Tuttavia, è finire con:

tar: C: Can not stat: No such file or directory

tar: Removin g leader `/' dai nomi dei membri

tar: Uscita con stato di errore a causa di precedenti errori

Ho controllato e confermato che/var/backup/è una directory valida.

Fondamentalmente quello che voglio fare è, al tar la cartella mysite "/ var/backup/mysite" in un file chiamato mysite_yymmdd.tar.gz che Sould essere disponibile in/var/backup/

risposta

4

I' m non esattamente sicuro di quello che si vuole, ma si può solo mettere la destinazione nel percorso

tar -zcf /var/backups/mysite_$(date +%y%m%d).tar.gz /var/www/mysite/ 
0

sembra che si può avere dimenticato la - in -C quando è stata digitata nella riga di comando. Il compilatore sta dicendo che C non è una directory; penserebbe solo che sia una directory se il - è stato interrotto.

Non preoccupatevi, anche i migliori di noi fanno errori di battitura a linea di comando ... :-)

+0

Grazie. Ho messo il - prima del C. Ecco il comando che ho provato: tar -C/var/www/mysite/-zcf mysite _ $ (data +% y% m% d) .tar.gz/var/backup/ – user93078

+0

Se cambio la directory di destinazione in corrente usando tar -C/var/www/mysite/-zcf mysite _ $ (data +% y% m% d) .tar.gz ./ funziona bene, ma Ne ho bisogno per creare i catrami in una particolare directory. – user93078

+0

Si può semplicemente creare il file e quindi spostarlo nella cartella desiderata, quindi. Inoltre, se si utilizza il comando con la directory di destinazione, quale errore viene fornito? Non darebbe "C: Nessun file o directory" se si usa '-C'. – MathSquared

Problemi correlati