Я создаю файл tar из каталога/home/user/bla/mydir/как таковой
Теперь я хочу создать tar.gz файл, который начинает с mydir/, не имея списка каталога archieve довольного список, начинающий с/home/user/bla/mydir/.
Как это может быть сделано?
Вот мой исходный:
tar = tarfile.open("/home/user/mytar.tar.gz", "w:gz")
tar.add("/home/user/bla/mydir/")
tar.close()
Используйте add()
параметр arcname
метода:
tar.add("/home/user/bla/mydir/", arcname="mydir")