como renomear os diretórios que são difíceis de digitar?

3

Como posso renomear diretórios com nomes estranhos sem digitar seus nomes completos?

Tenho 8 pastas com nomes de pastas muito longos e só tenho essas pastas nesse caminho / home / user / Downloads / - Existe algum comando para obter todos os arquivos {* .txt} de todas as pastas e movê-los para outro diretório?

    
por Nitin Venkatesh 13.04.2011 / 13:12

3 respostas

5

Se eu reescrever sua pergunta corretamente com base no seu comentário,

find /home/user/Downloads -type f -name \*.txt -print0 | \
  xargs -0  -I '{}' mv '{}' nice-directory

fará o que você pede com segurança.

    
por msw 13.04.2011 / 13:54
1

Para renomear um diretório como horrible *[name]* with$weird <characters> \in it" you can use wildcards, for example, if you have only one directory with weird 'no nome

mv "*weird*" a-regular-named-directory

onde o {"} é importante. Caso contrário, você pode usar

ls --hide-control-chars

que lhe dará uma listagem com caracteres ímpares substituídos por ? , que é, então, um padrão de shell que você pode, então, mv.

    
por msw 13.04.2011 / 13:45
1

Você poderia simplesmente:

mv firstCoupleLetters[tab] newDir[enter] 

e confie no preenchimento automático para preencher o nome do diretório original, renomeando-o para algo mais curto / mais útil.

    
por Mike 08.02.2012 / 19:02