Skript, mis otsib üles failid mille poole ei ole ammu pöördutud ja arhiveerib - Python
- !/usr/bin/python
- Lauri Liibert AK21 2010
- archive old files script
import os, time import datetime import tarfile from optparse import OptionParser
- current dir (default path)
curdir = os.getcwd()
- today date
today = datetime.datetime.today()
- archive date pattern
archive_date = today.strftime("%Y%m%d")
- default archive name with pattern
archive_template = "archive_" + archive_date + ".tar.gz"
- using (help)
parser = OptionParser() parser.add_option("-p", "--path", dest="dirname", default=curdir,
action="store", help="path", metavar="DIR")
parser.add_option("-a", "--archive",
action="store", dest="archive", default=archive_template, help="archive name")
parser.add_option("-t", "--time", dest="time", default="356",
action="store", metavar="DAYS", help="time", type="int")
parser.add_option("-r", "--remove", dest="remove", action="store_true",) (options, args) = parser.parse_args()
- optargs
day_diff = options.time #time diff in deys path = options.dirname # lookup path archive = options.archive # archive name remove = options.remove # remove files after archive
- tar with compressing
tar = tarfile.open(archive, "w:gz")
- walk all dir and subdirs