2010-01-11 2 views
0

Я создаю резервную систему для системы управления контентом. Эта резервная копия захватывает копию базы данных и всех файлов в папке «userfiles», выдает ее и позволяет клиенту загрузить ее.Проблемы после Untarring Tar Ball

Это прекрасно работает.

У меня возникли проблемы с импортом файла. Файлы в tarball сохраняют свое местоположение. На моем Mac я использую XAMPP для локального тестирования. В результате я получаю такой путь к файлу в tarball.

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

Однако на Linux я получаю таинственную папку, обертывающую это. Обратите внимание: [клиент] означает

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

Папка '[client] 2' не существует. Это немного тайна относительно того, почему она есть. Я использую библиотеку PEAR Tar.

Вместо того, чтобы играть с библиотекой Тар есть способ извлечь папку данных из «[клиента] 2» каталога, так что я только что вышел с

/data/client/[client]/userfiles/ 

Это то позволит мне извлечь и перезаписать файлы в правильный каталог.

Заранее благодарен за любые рекомендации.

ответ

1

я думаю, что есть опция командной строки для дегтя, чтобы начать извлечение в указанной папке man tar

деготь -К, --starting-файл F начинается в файле F в архиве