Pregunta

Estoy creando un sistema de copia de seguridad para un sistema de gestión de contenidos. Esta copia de seguridad agarra una copia de la base de datos y todos los archivos en una carpeta '' UserFiles, alquitranes y que permite al cliente para descargarlo.

Esto funciona bien.

Estoy teniendo problemas con la importación del archivo. Los archivos de tar mantienen su ubicación. En mi Mac Soy usando XAMPP para pruebas locales. Como resultado me estoy haciendo una ruta de archivo como este en el archivo comprimido.

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

Sin embargo en Linux que estoy recibiendo una carpeta misteriosa envolver esto. Tenga en cuenta [cliente] medios

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

La carpeta '[cliente] 2' no existe. Es un poco de un misterio en cuanto a por qué está allí. Estoy usando la biblioteca PEAR Tar.

En lugar de jugar un poco con la biblioteca de alquitrán es que hay una manera de extraer la carpeta de datos de la '[cliente] 2' directorio, así que estoy justo a la izquierda con

/data/client/[client]/userfiles/

Esto entonces me permita extraer y sobrescribir los archivos en el directorio correcto.

Gracias de antemano por cualquier consejo dado.

¿Fue útil?

Solución

Creo que hay una opción de línea de comandos para el alquitrán empezar a extraer en una carpeta especificada alquitrán

  

tar   -K, --starting-archivo F           comenzar en el fichero F en el archivo

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top