executar comando recursivamente

1. executar comando recursivamente

Open Cag
opencag

(usa Outra)

Enviado em 13/03/2015 - 10:03h


tenho esse comando:

for i in *' '* ; do mv "$i" "${i// /_}" ; done {} ;

quero renomear recursivamente (todas as pastas) e não somente no diretório que estou...



  


2. Re: executar comando recursivamente

Perfil removido
removido

(usa Nenhuma)

Enviado em 14/03/2015 - 14:10h

opencag escreveu:


tenho esse comando:

for i in *' '* ; do mv "$i" "${i// /_}" ; done {} ;

quero renomear recursivamente (todas as pastas) e não somente no diretório que estou...


Assumindo que você deseja remover os espaços em branco no nome de todos os arquivos em uma árvore de diretórios, pode-se tentar o seguinte:

find . -name '* *' |
sort |
tac |
while IFS=$'\n' read file; do
echo mv -i "$file" "${file// /_}"
done

Faça testes antes de efetivamente executar o comando. Precisando, adapete os comandos a sua necessidade.







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts