Skip to content

timothyubbens/archive-utility

Repository files navigation

Archive Utility

A highly customizable archive utility. This utility moves files from source to a target directories.

Use the ArchiveUtilityConfig.yaml file to configure how the utility will run and what sources and targets it will operate on.

Source: a directory (absolute or relative), can be a UNC path

Destination: a directory (absolute or relative), can be a UNC path

Actions: Move/Copy/UniqueCopy (defaults to move, UniqueCopy prefixes filenames copied with date/time stamp to ensure files copied are always unique)

Move: Moves the files from the source to the destination. Will move the file to a unique filename if the same file exists already (unique filename is date/timestamp + name of source file)

Copy: Copies files from the source to destination. Copies only files that have a different last modified timestamp than existing files in the destination

UniqueCopy: Copies all files to a unique filename. Filename is date/timestamp + name of source file

Recursion Depth: integer number of levels to recurse (defaults to 0 for none)

Include Pattern: file pattern to include (defaults to '*')

Retention Days: integer number of days to retain files (defaults to 10, use -1 to retain forever)

Encrypt: True/False (defaults to False)

About

A highly customizable archive utility.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages