Example #1
0
 def test_getInfo(self):
     fileName = "/etc/passwd"
     info = fn.getInfo(fileName)
     self.assertEqual(info["type"], "F")
     self.assertEqual(info["size"], os.path.getsize(fileName))
     self.assertEqual(info["modified"], datetime.fromtimestamp(os.path.getmtime(fileName)))
     self.assertEqual(info["name"], "passwd")
     self.assertEqual(info["owner"], "root")
     self.assertEqual(info["group"], "root")
Example #2
0
def listFiles(args, settings):
    """
    Main function for the list option.
    """
    wordArgs = fn.parseWordArgs(args)
    home = fn.getBackupHome(settings.backupLocation, settings.hostName)
    backups = fn.getBackupsForArgs(wordArgs, fn.getBackups(home))
    backupWd = fn.removeAltRoot(settings.root, os.getcwd())
    for id_ in backups.keys():
        items = fn.expandGlob(home, backups[id_], backupWd, wordArgs["glob"])
        for item in items:
            _outputItemInfo(id_, fn.getInfo(item))