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