Isso é feito usando um loop for.
Navegue até o diretório de destino. Em seguida, execute o comando abaixo
for f in *; do mv "$f" ".$f" ; done
Eu tenho uma pasta localizada como /home/makgun/Desktop/a\ b para que
Eu tentei este comando mv /home/makgun/Desktop/a\ b/* /home/makgun/Desktop/a\ b/.* para renomear todos os arquivos como .FILENAME para ser escondido mas não funcionou também apagou todos os arquivos (Felizmente, eu tentei este comando com "pasta try" e eu copiei 2 arquivos para esta pasta.Mas depois deste comando eles são apagados not hidden )
Então, o que eu preciso digitar na linha de comando para esconder todos os arquivos em uma pasta.
Para exibir os arquivos
use for f in .*;do mv "$f" ${f:1}; done .
Teste primeiro para garantir que não quebre nada.
Explicação
for f in .* cria um loop de todos os arquivos que começam com . para analisar o arquivo. Eu usei a função de substring ${f:1} bash.
Obrigado
Tags gnome-terminal ubuntu script