Как сделать так, чтобы функция «make_archive» включала родительский каталог в python - PullRequest
1 голос
/ 22 мая 2011

Я использую shutil.make_archive для создания архива

Но он только архивирует содержимое каталога.У меня есть папка для резервного копирования, как root_dir = /home/john/public_html

Я использую это, тогда мой архив содержит содержимое public_html, но я хочу включить сам public_html в архив.

Теперь в моей папке johnу меня также есть много других папок, которые я не хочу делать резервные копии, поэтому я не могу использовать / home / john

1 Ответ

4 голосов
/ 22 мая 2011

Вы хотите передать аргумент base_dir, как указано в документах :

shutil.make_archive('public_html_backup', 'zip', '/home/john', '/home/john/public_html')
...