Newsgroup: it.comp.os.linux.iniziare
Titolo: tar

Ho eseguito un backup con  "tar cvbf 20 /dev/st0 .home"
e repristinato con  "tar xvbf 20 /dev/st0"  giustamente viene repristinta la
dir "home" ma se volessi repristinare in un altra dir magari in un altro
sistema,
sarebbe possibile?
--
                   Bye
signorell...@flashnet.it

 
signorell...@flashnet.it
-- 
============================
     To replay  mail to     
 
simone...@shineline.it
============================

 
signorell...@flashnet.it
-- 
Pierluigi De Rosa (
tho...@durin.khazad-dum.net
).
<<      LINUX: the choice of a GNU generation     >>
<<   For my real address... ask the Balrog.       >>
* Sostenete la Lega per la Soppressione dei Troll *

 ha scritto nel messaggio
news:89vnik$i4g$1...@mordor.gruppocm-cs.it...


Ho  sorriso troppo presto:-(
-C, --directory DIR
              change to directory DIR
       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
"tar cf  /dev/st0 ./home"     così trovo in st0 tutta le dir home.
"tar xf /dev/st0"                   così estraggo nella dir di lavoro.
tar...............?                        cosi estrarrei nella dir che
voglio io,
                                          indipendentemente dalla dir di
lavoro.
con "tar rf /dev/st0  /usr/local/netscape" (per esempio) aggiungerei la dir
netscape  a /dev/st0 ?
Già che ci siamo se volessi repristinare restando nella dir di lavoro "/ "
il file o dir  "mieilavori" che stà su /dev/st0/linux/esperimenti/mieilavori
(è il path esatto del nastro), nella dir del disco fisso (per esempio)
/dev/pippo/esperimenti (cioè vorrei inserire la dir o file "mieilavori"
nella dir /dev/pippo/esperimenti  come devrei fare?
P.S.: Ho letto i man "tar" e "mt" ma non so dove vanno inserite le opzioni
P.P.S.: L' intenzione è quella di avere una copia li linux sul nastro e di
poter repristinare quei file o dir, che purtroppo restano gravemente
mutilate al
passaggio del tecnico informatico:-).


#tar -cvf  appunti.tar testi java html
Da munuale tar, questo comando dovrebbe creare un archivio appunti.tar
nell' archivio standard (in questo caso /dev/st0) che nontiene i tre file
testi, java e html.
Perche non lo crea? esistono più versioni di tar?
--
                   Bye
signorell...@flashnet.it

 testi, java e html.
Cosi', ad occhimetro, se tu specifichi appunti.tar dopo l'opzione -f lui
va a scrivere sul file appunti.tar


 ha scritto nel messaggio
news:8ai69s$nu5$1...@mordor.gruppocm-cs.it...


 tar di default.  forse
Sempre meglio che lo specifichi...


 tar di default.  forse
Non so che tipo di unità a nastro vuoi usare, ad ogni modo mi pare non
ti sia chiara una cosa:
tar -c file1 file2 file3 ....
crea un archivio tar, non su un regular file (tipo un miofile.tar) ma
direttamente su /dev/st0 o simili (a seconda di come hanno compilato il
sorgente di tar). Sul nastro non vengono create directories con "dentro"
files, no, niente di tutto questo. Su nastro viene scritto un archivio,
nel formato interno di tar. Non c'è filesystem (per favore niente dotte
reply sul fatto che si possa o meno considerare un particolare caso di
filesystem: sto semplificando).
Quando guardi il contenuto con -t e a maggior ragione quando lo
spacchetti puoi avere l'impressione di assistere ad uns specie di ls -l,
ma non c'entra niente in realtà, stai solo leggendo i nomi dei file
originari contenuti nell'archivio creato da tar. Non ci sono
directories, solo stringhe contenenti filenames.
questo è quello che fa tar (Tape ARchiver), detto in maniera
semplificata. A questo punto, puoi considerare l'opzione -f:
tar -c -f mioarchivio.tar file1 file2 file3 ....
lavora esattamente come sopra, ma invece di scrivere sul nastro scrive
su un file che abbiamo chiamato mioarchivio.tar. Così invece di lavorare
solo coi nastri possiamo maneggiare archivi sottoforma di files,
metterli in un sito FTP a disposizione, ecc.
Se tieni conto che in ambiente Unix-like lo scsi tape è /dev/qualcosa,
capisci bene che -f non fa altro che usare il file da te indicato invece
del default.
Per concludere, per salvare su nastro 3 files f1, f2, f3 nella dir d1,
devi prima realizzare questa cosa da qualche parte su disco (mkdir d1
eppoi cp) e quindi da ../d1 fai semplicemente tar -c d1 e te lo ritrovi
su st0 o quello che è il default.
Attento però che devi sapere anche la differenza tra st0 e nst0,
altrimenti non puoi lavorare con più archivi su un unico nastro.
Spero di essere stato abbastanza chiaro.
ciao.

 ha scritto nel messaggio
news:38CD2BFB...@tin.it...
