Aplicar recursividade no comando

1. Aplicar recursividade no comando

Ede
ede_linux

(usa Ubuntu)

Enviado em 17/12/2017 - 14:45h

Olá,

Estou a tentar executar este comando:

$ detox -r -v /sd/ret/test_pdf/*.pdf # the files pdf inside /test_pdf/folder weren't reached by this command


Acontece que apenas está a afectar os ficheiros pdf que estão no directório test_pdf. Nas restantes pastas, os sub-directórios, este comando não atinge os pdf. Penso que o meu erro está no comando:

/sd/ret/test_pdf/*.pd

Pois o comportamento é o esperado, apenas mexe em tudo o que tem extenção *.pdf na pasta test_pdf. Mas o que pretendo fazer é mexer em tudo o que tem estensão *.pdf no directório test_pdf e restantes directórios que estão pendurados nele.

Como posso fazer isso?
Talvez tenha que fazer um print de tudo e com a barra | executar o comando detox para o resultado do print? Será!???

Obrigado


  


2. Re: Aplicar recursividade no comando

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 18/12/2017 - 12:03h

Veja informações sobre o comando detox.
http://www.dicas-l.com.br/arquivo/detox_aplicativo_para_corrigir_nomes_de_arquivos_e_diretorios.php#...

Att.
Marcelo Oliver


3. Re: Aplicar recursividade no comando

Ede
ede_linux

(usa Ubuntu)

Enviado em 19/12/2017 - 16:49h

msoliver escreveu:

Veja informações sobre o comando detox.
http://www.dicas-l.com.br/arquivo/detox_aplicativo_para_corrigir_nomes_de_arquivos_e_diretorios.php#...

Att.
Marcelo Oliver


Penso que a minha questão é relacionada com a estrutura do comando e não com o detox, certo?
Msoliver, o pai do shell script, certo? :) Você aprova o detox?

Obrigado


4. Re: Aplicar recursividade no comando

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 19/12/2017 - 20:31h

ede_linux escreveu:

msoliver escreveu:

Veja informações sobre o comando detox.
http://www.dicas-l.com.br/arquivo/detox_aplicativo_para_corrigir_nomes_de_arquivos_e_diretorios.php#...

Att.
Marcelo Oliver


Penso que a minha questão é relacionada com a estrutura do comando e não com o detox, certo?
Msoliver, o pai do shell script, certo? :) Você aprova o detox?
Obrigado

Boa noite Ede.
Desconheço o detox, mas dei uma pesquisada e achei interessante . . .
Muito adequado para a sua necessidade..
Você tem razão, o problema não é com a sintaxe do comando ...
Depois que respondi, é que observei...
Desculpe.
No momento não tenho como montar o script...
Estou fora de casa... problemas de saúde na família ...
Marcelo Oliver


5. Re: Aplicar recursividade no comando

Fernando
phoemur

(usa Debian)

Enviado em 20/12/2017 - 22:58h

Acredito que o mais adequado seria usar com o find ao invés de usar a recursividade (-r), pois já vai escanear todos subdiretórios e seus arquivos da forma que você diz querer.
Aqui usei o xargs também para paralelismo/multithreading ( -P 8)


$ find /sd/ret/test_pdf/ -type f -iname "*.pdf" -print0 | xargs -0 -P8 -n1 detox -v







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts