Как добавить содержимое папки в корень Tar, используя arcname? - PullRequest
0 голосов
/ 12 апреля 2019

При добавлении папки в файл tar и предоставлении arcname для сохранения содержимого этой папки на корневом уровне файла tar, файл tar содержит пустую папку «_» на корневом уровне.кроме содержимого указанной папки.

Я проверил несколько вариантов имени дуги:

arcname=os.path.basename("/path/to/my/folder/containing/filesfolders")
arcname=""
arcname="."
arcname=os.path.sep
...

без успеха.

Это мой код:

tar = tarfile.open("mytarfile.tar.gz", "w:gz")
tar.add("/path/to/my/folder/containing/filesfolders", arcname=os.path.basename("/path/to/my/folder/containing/filesfolders"))       
tar.close()

Я ожидаю, что у меня будет содержимое моей папки " / path / to / my / folder / whiching / filesfolders " без родительской папки ( / path / to /моя / папка / содержащая / ) и без пустой папки "_".

...