A tool that can be used to save disk space in various ways
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Jan Danielzick e25605c40a added more to planned features 1 year ago
.gitignore Initial commit 1 year ago
LICENSE added data to copyright notice 1 year ago
README.md added more to planned features 1 year ago
space_defender.py added files and dirs list to directory indexer 1 year ago

README.md

SpaceDefender

A tool that can be used to save disk space in various ways

(Planned) Features:

  • indexer
    • files
      • stat information
    • directories
      • number of files can be determined by the length of the names list
      • names of files
      • number of subdirectories can be determined by the length of the names list
      • names of subdirectories
  • duplicate detection for
    • files
    • directory trees
  • detection of empty
    • files
    • directory trees
  • automatic and manual
    • hard linking, symlinking, deletion, [btrfs CoW merge?] (if applickable)
      • of
        • duplicate files
        • empty files
        • duplicate directory trees
        • empty directory trees
      • based on
        • location
        • wildcard
        • keep newest by
          • date edited
          • date accessed
          • date created
        • keep oldest by
          • date edited
          • date accessed
          • date created
        • keep files within date/time range
          • date edited
          • date accessed
          • date created
      • prevent accidental deletion of all files when deleting duplicates
        • ask which file to keep
          • none option to delete all
        • don't ask again feature
  • fancy TUI
  • handle links
    • hard links
      • treat as one file
      • treat as separate files
    • symbolic links
      • ignore outright
      • treat as links
      • treat as files
  • optionally check compressed files and in archives