Pergunta

Estou criando um sistema de backup para um sistema de gerenciamento de conteúdo. Esse backup pega uma cópia do banco de dados e todos os arquivos em uma pasta 'userfiles', alcatrões-lo e permite que o cliente para baixá-lo.

Esta multa funciona.

Estou tendo problemas com a importação do ficheiro. Os arquivos no tarball manter a sua localização. No meu Mac Estou usando XAMPP para testes local. Como resultado, eu estou começando um caminho de arquivo como esta no arquivo tar.

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

No entanto em Linux Eu estou recebendo uma pasta misteriosa envolvendo este. Por favor nota [cliente] significa

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

A pasta '[cliente] 2' não existe. É um pouco de um mistério a respeito de porque ele está lá. Eu estou usando a biblioteca PEAR Tar.

Em vez de brincar com a biblioteca Tar há uma maneira de extrair a pasta de dados do '[cliente] 2' diretório assim que eu estou acabado de sair com

/data/client/[client]/userfiles/

Este, então, permita-me para extrair e substituir os arquivos no diretório correto.

Agradecemos antecipadamente os conselhos dados.

Foi útil?

Solução

eu acho que há uma opção de linha de comando para o tar para começar a extrair em uma pasta especificada tar

tar -K, --starting-file F começar no arquivo F no arquivo

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top