Estou experimentando as fslint
tools . No entanto, a ajuda incluída nessas ferramentas, bem como a página man
, não indicam que as ações de limpeza oferecidas pelo fslint-gui
também estão disponíveis por meio de fslint
(CLI) ou das ferramentas individuais.
Estou tentando usar findnl
em particular, e não há indicação de que ele possa renomear arquivos automaticamente:
$ /usr/share/fslint/fslint/findnl --help
find Name (directory or file) Lint.
Usage: findnl [-1] [-2] [-3] [-p] [[-r] [-f] paths(s) ...]
These options are mutually exclusive (i.e. only the last one takes effect).
-1 is least checking, -3 is most. The default is 2.
-p is most stringent and applies POSIX.1 filename portability testing.
I.E. characters are limited to [A-Za-z0-9_.-] and max name length = 14 and
max path length = 255.
If no path(s) specified then the currrent directory is assumed.
Parece existir findup
(o -d
, por exemplo):
$ /usr/share/fslint/fslint/findup --help
find dUPlicate files.
Usage: findup [[[-t [-m|-d]] | [--summary]] [-r] [-f] paths(s) ...]
If no path(s) specified then the currrent directory is assumed.
When -m is specified any found duplicates will be merged (using hardlinks).
When -d is specified any found duplicates will be deleted (leaving just 1).
When -t is specfied, only report what -m or -d would do.
[...]
Alguém sabe como usar essas ferramentas (ênfase no plural!) na linha de comando?
Eu pesquisei antes de escrever esta pergunta e tudo o que consegui foi - dependendo da ferramenta - sem resposta (ou não melhor do que a ajuda vaga e breve) ou algo adaptado a um caso de uso específico que não não se aplica e também não me permitiu generalizar o exemplo de qualquer forma. Eu percebo que talvez eu tenha negligenciado isso, mas isso provavelmente significa que ele não é mencionado com bastante destaque e essa pergunta (e respostas subsequentes) ajudará outros internautas no futuro.