Estou acostumado a usar 'ls' como faria no Linux Mint, por exemplo 'ls * .pdf', mas nesta variante do Debian 'ls .pdf' reclama. Eu me encontro usando um comprimento 'find -maxdepth 1 -type f -name " .pdf" -print' em seu lugar.
Lendo isto: Estou trabalhando estranhamente não ajudou muito. Eu tenho o pacote bash_completions e não tenho aliases estranhos para 'ls' no meu arquivo '~ / .bashrc' - eu nunca edito o '/ etc / profile' ou o global, onde quer que seja.
Apenas adivinhando, apliquei a solução na pergunta vinculada, mas não funcionou. Eu não entendo completamente 'completo' - eu acho que é parte de 'readline' - então talvez uma breve explicação possa ajudar também (não tem uma página 'man').
Isso funciona assim: 'complete -p ls * .pdf', que 'complete --help' diz,
-p print existing completion specifications in a reusable format
e por isso pergunto-me se devo aplicar permanentemente esta 'regra'? usando a bandeira '-D' ...?
EDITAR
Apenas percebi esse problema também:
for f in *.pdf; do mv "$f" "BOOK - $F"; done
mv: invalid option -- 'R'
EDIT 2
Eu tentei os dois comandos acima e eles funcionam bem - na partição do meu sistema operacional. Os problemas são quando eu passo para uma partição diferente, com o Linux Mint em funcionamento e os arquivos em pdf que eu quero modificar, que esses comandos falham. Ambas as partições são ext4, ambas possuem o mesmo nome de usuário, hostname, UID / GID, permissões, etc.