Como usar o fslint (em particular o findnl) na linha de comando para imitar o comportamento do fslint-gui?

1

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.

    
por 0xC0000022L 19.03.2014 / 12:55

0 respostas