shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Find


From: Ronaldo Ferreira de Lima
Subject: Re: [shell-script] Find
Date: Thu, 12 Feb 2015 14:11:30 -0200
User-agent: mutt-ng/devel-r804 (Linux)

On Thu, Feb 12, 2015 at 07:03:55AM -0800, address@hidden [shell-script] wrote:
> Olá pessoal
> 
> Preciso criar um script para descompactar todos os arquivos compactador dentro
> de uma estrutura de diretórios.
> 
> Primeiro pensei apenas em um comando find
> 
>  find /diretorio/ -name "*.zip" -exec 7z x {} \;
> 
> ... mas quero descompactar dentro da pasta que está o arquivo
> 
> tentei
> 
> find /diretorio/ -name "*.zip" -exec 7z x -o{} {} \;
> 
> porém não funcionou, pois o {} retorna o nome do arquivo. O que posso usar 
> para
> retornar apenas o diretório?
> 
> Ou será que tenho que criar um script para entrar em cada diretório ? Também
> tem o problema que alguns diretórios tem espaço no nome...
> 
> Grato,
Se entendi, você procurar por algo parecido com:

    $ find /diretorio/ -name '*.zip' -exec bash -c '7z x -o"$(dirname "{}")" 
"{}"' {} \;

(não testei)

[]'s
-- 
"Não manejo bem as palavras
Mas manipulo bem as strings."
------------------------------
http://tecnoveneno.blogspot.com


reply via email to

[Prev in Thread] Current Thread [Next in Thread]