2010-06-25 2 views
1

Я создаю tar file из каталога как таковые/главного/пользователя/л/MYDIR/Python поколение дегтя вопрос

Теперь я хочу, чтобы создать файл tar.gz, который начинается от Mydir /, не имея каталога список содержимого архивного содержимого, начиная с/home/user/bla/mydir /.

Как это можно сделать?

Вот мой оригинал один:

tar = tarfile.open("/home/user/mytar.tar.gz", "w:gz") 
    tar.add("/home/user/bla/mydir/") 
    tar.close() 

ответ

2

Используйте arcname параметр в add() метода,:

tar.add("/home/user/bla/mydir/", arcname="mydir") 
+0

работает как шарм! Благодаря! – Hellnar

Смежные вопросы