Como esconder todos os arquivos em uma pasta usando terminal ou script

1

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.

    
por makgun 10.07.2015 / 00:59

2 respostas

1

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
    
por 10.07.2015 / 07:16
2

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

    
por 17.07.2015 / 15:37