有没有办法指定需要创建tarfile的位置?
脚本需要从“/ home”进行备份,并应将其保存在“/ backup”
中我当前的代码
tarfile.open(output_filename, "w:gz")
tar.add(input)
tar.close()
由于
答案 0 :(得分:1)
我很确定你可以使用路径作为参数而不仅仅是output_filename,例如:
tar = tarfile.open("/backup/output_filename.tar.gz", "w:gz")
tar.add(input)
tar.close()
答案 1 :(得分:1)
您需要做的是将'output_filename'设为'/ backup / output_filename',因为此函数采用文件路径,而不仅仅是文件名。
答案 2 :(得分:1)
正确的语法是:
tar = tarfile.open("/path/to/backup/output_filename.tar.gz", "w:gz")
tar.add("/path/to/home")
tar.close()
如上所述,open函数将获取您要创建的文件的路径。我建议使用绝对路径,以便您可以从任何地方运行此脚本。