coyote/retention-helper
Thomas Gebert 55c66a333a Improve loops
Eliminating for loops and using pipe for input the while loops shall improve
the memory footprint and performance
2025-01-03 10:09:10 +01:00
..
readme.md Move retention-helper.sh to a subfolder and add help 2024-10-08 10:36:20 +02:00
retention-helper.sh Improve loops 2025-01-03 10:09:10 +01:00

retention-helper.sh

This script is intended to find files with a certain retention time.

Additionally one can run the script in set mode to update the retention. To update the retention the repository has to be mounted separately as mentioned in Special delete without blocking a share for the public.

Please consult the help for a comprehensive option description.

Some examples:


To fix a wrong set default retention of 30.000 years to 30 years. This needs the special delete mount.

# retentionHelper.sh --retention 946728000000 --mode set --new-retention 946728000 --directory /mnt/special_delete/my_repo

To find files with a certain atime. This works on any folder as the atime of a file is evaluated.

 # retention-helper.sh -d /tmp/ -a 172837470

To find files with a certain retention. This works on special delete mounts only, since trusted.worm.attr is evaluated.

# retention-helper.sh -d /mnt/special/repo1/sharename/data/ -m show
/mnt/special/repo1/sharename/data/fs-manager
  atime:             Wed Oct  2 07:30:49 UTC 2024 || 1727854249
  trusted.worm.attr: 3600
/mnt/special/repo1/sharename/data/fs-manager-copy
  atime:             Wed Oct  2 07:32:53 UTC 2024 || 1727854373
  trusted.worm.attr: 3600
...