本文整理汇总了Python中utilities.Utilities.create_tarfile方法的典型用法代码示例。如果您正苦于以下问题:Python Utilities.create_tarfile方法的具体用法?Python Utilities.create_tarfile怎么用?Python Utilities.create_tarfile使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类utilities.Utilities
的用法示例。
在下文中一共展示了Utilities.create_tarfile方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1:
# 需要导入模块: from utilities import Utilities [as 别名]
# 或者: from utilities.Utilities import create_tarfile [as 别名]
backupName = sys.argv[2]
archiveLocation = sys.argv[3]
backupDir = config.get('runtime', 'baseDir')
utils.log_output(logger, "Starting archive of {0}...".format(backupName), 'info')
if os.path.exists(backupDir):
utils.log_output(logger, "Backup directory: {0}".format(backupDir), 'debug')
backup = os.path.join(backupDir, backupName)
if os.path.exists(backup):
# backupFile = os.path.join(os.sep, backupDir, fileName)
# backupFile = os.path.join(backupDir, fileName)
# Check to see if this a directory
if os.path.isdir(backup):
# create a tgz file of the directory
tarfile = os.path.join(backupDir, config.get('tar', 'tarfile'))
utils.log_output(logger, "Tarring the {0} directory to {1}...".format(backup, tarfile), 'info')
if utils.create_tarfile(tarfile, backup):
backupFile = tarfile
utils.log_output(logger, "Tar file {0} has been created".format(backupFile), 'info')
deleteDirectory = config.get('tar', 'deleteDirectory')
if deleteDirectory:
# Remove the directory
shutil.rmtree(backup)
else:
error = True
utils.log_output(logger, "Error creating {0}".format(tarfile), 'error')
else:
utils.log_output(logger, "{0} is a file. May need to compress it.".format(backup), 'info')
backupFile = backup
if error: