selective-backup.py
This commit is contained in:
@@ -0,0 +1,29 @@
|
|||||||
|
import shutil
|
||||||
|
from datetime import datetime
|
||||||
|
import os
|
||||||
|
|
||||||
|
daily_dir = "/media/hd/cloud/Tilman/Computer/selective-backups/daily/"
|
||||||
|
weekly_dir = ""
|
||||||
|
monthly_dir = ""
|
||||||
|
|
||||||
|
basedir = "/media/hd/cloud/"
|
||||||
|
filelist = "/media/hd/cloud/Tilman/Computer/selective-backups/filelist.txt"
|
||||||
|
now = datetime.now()
|
||||||
|
date_time = now.strftime("%Y-%m-%d_")
|
||||||
|
|
||||||
|
with open(filelist) as file:
|
||||||
|
lines = [line.rstrip() for line in file]
|
||||||
|
|
||||||
|
for line in lines:
|
||||||
|
#f_basename = os.path.basename(line)
|
||||||
|
target_filename = date_time + line.replace("/","|") + ".tar.gz"
|
||||||
|
print(target_filename)
|
||||||
|
src_path = basedir + line
|
||||||
|
src_file = os.path.basename(src_path)
|
||||||
|
src_dir = os.path.dirname(src_path)
|
||||||
|
print(src_dir)
|
||||||
|
shutil.make_archive(daily_dir + target_filename, 'gztar', src_dir, src_file)
|
||||||
|
|
||||||
|
|
||||||
|
#os.path.basename
|
||||||
|
#shutil.make_archive(output_filename, 'zip', dir_name)
|
||||||
Reference in New Issue
Block a user