Domanda

Io sono la creazione di un sistema di back up per un sistema di gestione dei contenuti. Questo backup afferra una copia del database e tutti i file in una cartella 'userfiles', Tars su e permette al cliente di scaricarlo.

Questo funziona bene.

Ho dei problemi con l'importazione del file. I file in archivio mantengono la loro posizione. Sul mio Mac sto usando XAMPP per il test locale. Di conseguenza io sono sempre un percorso di file come questo nel tarball.

/Applications/XAMPP/xampp_files/htdocs/work/cms/userfiles/..

Comunque su Linux sto ottenendo una cartella misteriosa avvolge questo. Si prega di notare [client] significa

/[client] 2/data/clients/[client]/userfiles/

La cartella '[cliente] 2' non esiste. È un po 'un mistero il motivo per cui è lì. Sto usando la libreria PEAR Tar.

Invece di giocare con la libreria Tar c'è un modo per estrarre la cartella dati dal '[client] 2' elenco quindi sono appena lasciato con

/data/client/[client]/userfiles/

Questo sarà quindi mi permette di estrarre e sovrascrivere i file nella directory corretta.

Grazie in anticipo per qualsiasi consiglio dato.

È stato utile?

Soluzione

penso che ci sia un'opzione di comando per tar per avviare l'estrazione in una cartella specificata tar

  

tar   -K, --starting-file F           inizio alle file F nell'archivio

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top