Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

tar e backup

Per tutti i tuoi problemi Linux entra qui e risolvili!

Moderatori: gunter, zendune

Postdi gandalf » 16/01/02 09:46

ciao,
sto realizzando uno script php per fare il backup di una cartella.
il comando che uso è
exec("tar -cvf pippo.tar /home/pippo/")

la cosa funziona ma al posto di salvarmi solo il contenuto della cartella pippo questo mi salva tutte le cartelle che stanno a monte. è possibile farlo senza salvare tutte le cartelle?

grazie a chi mi potrà aiutare
gandalf
gandalf
Utente Junior
 
Post: 14
Iscritto il: 20/12/01 01:00

Sponsor
 

Postdi Luther » 16/01/02 21:54

a Monte?????
mi aspetterei a valle
in ambiente Unix?
il comando che uso io e' "tar -cvf pippo.tar nomedellarchivio.tar file1 file2.. fileN "
dove file1 file2... fileN possono essere directory, caratteri Jolly, nomi di file o loro combinazioni!
Solo i file specificati vengono inseriti. Il path puo partire dalla dir locale o essere assoluto. se non li specifichi becca tutto cio che c'è a partire da .
spero di esserTi stato d'aiuto.
Date un pesce ad un uomo e lo avrete sfamato per un giorno,
insegnategli a pescare, e lo avrete sfamato per la vita
Semper Voster
LUTHER
Avatar utente
Luther
Utente Senior
 
Post: 181
Iscritto il: 22/08/01 01:00
Località: Napoli

Postdi gandalf » 16/01/02 22:05

mi spiego meglio.
se uso il comando:

tar -cvf pippo.tar /home/pippo/

mi crea un archivio pippo.tar con all'interno una cartella home, che contiene una cartella pippo, che al suo interno contiene i files che mi interessano.

ora io voglio soltanto i files (meno i files . e ..), non le cartelle.
mi sono spiegato meglio Luther?

grazie
gandalf
gandalf
Utente Junior
 
Post: 14
Iscritto il: 20/12/01 01:00

Postdi Luther » 16/01/02 23:14

io farei così:

cd /home/pippo/
tar -cvf pippo.tar *.bin *.exe
(escludendo il file *.tar)
cd /
mv /home/pippo/pippo.tar .

Se non ho capito male.... :P
(il problema è di non includere i path?)
Date un pesce ad un uomo e lo avrete sfamato per un giorno,
insegnategli a pescare, e lo avrete sfamato per la vita
Semper Voster
LUTHER
Avatar utente
Luther
Utente Senior
 
Post: 181
Iscritto il: 22/08/01 01:00
Località: Napoli

Postdi gandalf » 16/01/02 23:19

hai capito perfettamente.
adesso però come faccio tutto ciò da php?
cioè con exec("...?

ciao
gandalf
gandalf
Utente Junior
 
Post: 14
Iscritto il: 20/12/01 01:00

Postdi Luther » 16/01/02 23:27

Ah ecco scusami, non aneno letto bene il I messaggio! non avevo capito che era da Php.
Do unaocchio al manuale per vedere se trovo qualcosa...
Date un pesce ad un uomo e lo avrete sfamato per un giorno,
insegnategli a pescare, e lo avrete sfamato per la vita
Semper Voster
LUTHER
Avatar utente
Luther
Utente Senior
 
Post: 181
Iscritto il: 22/08/01 01:00
Località: Napoli

Postdi Luther » 16/01/02 23:43

Prendila con beneficio di inventario sono un newbie di php :(

mkdir('/pippo1')
copy ('/home/pippo/*','/pippo1')
exec('cd pippo1')
exec('tar cvf pippo.tar *back')
copy ('pippo.tar','/')
unlink('*')
exec('cd ..')
rmdir('pippo1')

Ahime avrai bisogno di un po' di spazio su filesystem...
Fammi sapere
grazie!
Date un pesce ad un uomo e lo avrete sfamato per un giorno,
insegnategli a pescare, e lo avrete sfamato per la vita
Semper Voster
LUTHER
Avatar utente
Luther
Utente Senior
 
Post: 181
Iscritto il: 22/08/01 01:00
Località: Napoli

Postdi gandalf » 16/01/02 23:57

nisba, ma grazie lo stesso.
sembra non accettare due comandi di fila: qualcosa non funziona. continua a riprovare

ciao
gandalf
gandalf
Utente Junior
 
Post: 14
Iscritto il: 20/12/01 01:00


Torna a Software Linux


Topic correlati a "tar e backup":


Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite