Como encontrar todos os arquivos com os caracteres mais comuns com riscos de problemas?
- Prefiro ferramentas básicas do sistema em vez de utilitários complementares.
- Aqui está uma solução que pode ser estendida para os riscos típicos do seu idioma
-
(neste caso: para o idioma alemão)
encontre / a * / -tipo f -regextype posix-egrep -regex "/a. /. [ä-äö-öü-ßß-ß \ \, \; \?]. * "-print
Isso procuraria todos os arquivos nas árvores de arquivos começando com um nome de diretório: / a ...
Você veria todos os arquivos listados que incluem um caractere de espaço,
ou um dos; ä ö u ß; ?
Então, muitas vezes, é necessário renomear em massa.
Isso pode ser feito assim:
Renomear arquivos / bulk = (dentro do diretório CURREN (!))
(- n = simulat.without rename)
=== renomear -v -n / ^ xb- / uxb- / 'xb *; ls -l ./;
Acima: para o início dos nomes dos arquivos.
É adaptar-se à tarefa, por ex. abaixo para um grupo de caracteres internos de um nome de arquivo, e agora não similuação -n mas realmente fazendo a renomeação:
=== renomear -v 's / have / had /' * tem *; ls -l ./;
Tudo isso certamente poderia ser melhorado.
Mas para as necessidades normais, deve fazer o trabalho.
Ainda não consegui implementar como os feeds de linha à direita podem ser detectados.
Essa falha pode ocorrer ao salvar arquivos com o editor KATE.
Eu tinha apenas um pequeno número de ocorrência desse erro. Portanto, a mensagem de depuração do K3b era suficiente para detectar esses arquivos, 1 por 1 com repetidas tentativas de gravação.
Talvez alguém com melhor conhecimento para isso adicione aqui como detectar da mesma forma que os feeds de linha anteriores em nomes de arquivos? (Assim, apenas estendendo a expressão regular no comando "find ...").