Python tar вопрос о генерации - PullRequest
1 голос
/ 25 июня 2010

Я создаю tar-файл из каталога как такового / home / user / bla / mydir /

Теперь я хочу создать файл 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()

1 Ответ

2 голосов
/ 25 июня 2010

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

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