8000 GitHub - triole/fileaxe: file operations based in the last modified date
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

triole/fileaxe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

95 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fileaxe build test

Synopsis

This file tool gracefully incorporates the last modified date, offering a refined way to utilize your files. You can effortlessly select files within a specific timeframe or leverage their creation history for diverse applications and workflows.

Help

find files matching criteria and do something with them

Flags:
  -h, --help                      Show context-sensitive help.
  -f, --folder="/home/ole/rolling/golang/projects/fileaxe/src"
                                  folder to process, default is current
                                  directory
  -m, --matcher=".*"              regex matcher for file detection, e.g. '\..*$'
                                  or '\.yaml$
  -r, --age-range="0,0"           age range of files to consider, string of one
                                  or two comma separated values (min age and
                                  max age), supports durations like 90m, 12h,
                                  4d, 2w; default behaviour is that all files
                                  in a folder will be considered, usage: -r 2h,
                                  -r 30m,2h
  -s, --sort-by="age"             sort output list by, can be: age, path
  -o, --order="desc"              sort order
      --log-file="/dev/stdout"    log file
      --log-level="info"          log level
      --log-no-colors             disable output colours, print plain text
      --log-json                  enable json log, instead of text one
  -n, --dry-run                   dry run, just print don't do

Commands:
  list        list files matching the criteria
  exists      check if file(s) exists, return non-zero exitcode if not
  compress    compress matching files
  rotate      rotate matching files, compress and truncate after successful
              compression
  copy        copy matching files, requires target folder definition
  move        move matching files, requires target folder definition
  truncate    truncate matching files
  remove      remove matching files
  version     display version

Run "fileaxe <command> --help" for more information on a command.

Disclaimer

CAUTION! Engaging with this software is akin to wrestling a badger wearing a tutu – unpredictable and potentially shimmering with existential dread. This software is provided “as is.” The user assumes all risks of data loss, system errors, or any other adverse consequences. The provider accepts no liability for any resulting damages.

About

file operations based in the last modified date

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published
0