Duvidas xargs [RESOLVIDO]

1. Duvidas xargs [RESOLVIDO]

Rodrigo Avancini
avancinirodrigo

(usa Suse)

Enviado em 16/06/2010 - 14:22h

Ola pessoal,
Estava querendo fazer um comando do tipo:
ls /diretorio | xargs tar -czvf DIRETORIO_LISTADO.tar.gz,,, com isso eu gostaria de salvar todos os subdiretorios em arquivos .tar.gzs com o mesmo nome dos subdiretorios, alguem poderia me ajudar???

[]s



  


2. MELHOR RESPOSTA

Davidson Rodrigues Paulo
davidsonpaulo

(usa Ubuntu)

Enviado em 16/06/2010 - 15:24h

Segue o comando:

$ while read dir ; do ( cd [diretório] ; tar zcp "$(basename $dir)" ) > "$(basename $dir).tar.gz" ; done < <(find [diretório] -mindepth 1 -maxdepth 1 -type d)

3. Re: Duvidas xargs [RESOLVIDO]

Sandro Marcell
SMarcell

(usa Slackware)

Enviado em 16/06/2010 - 14:35h

Tenta com o find:

find /diretório -type d -exec tar czf {}.tar.gz {} \;


4. Re: Duvidas xargs [RESOLVIDO]

Rodrigo Avancini
avancinirodrigo

(usa Suse)

Enviado em 16/06/2010 - 14:52h

obrigado SMarcell,
era isso mesmo, mas ele criou os tar.gzs dentro do diretorio listado, eu gostaria de cria-los no diretorio corrente... tem como?

[]s


5. Re: Duvidas xargs [RESOLVIDO]

Rodrigo Avancini
avancinirodrigo

(usa Suse)

Enviado em 16/06/2010 - 16:25h

ola davidsonpaulo,
Quando executo esse comando no terminal parece que ele fica esperando algum argumento, não ta faltando nada não???

[]s


6. Re: Duvidas xargs [RESOLVIDO]

Davidson Rodrigues Paulo
davidsonpaulo

(usa Ubuntu)

Enviado em 16/06/2010 - 16:39h

Acabei de testar aqui pra conferir, o comando está correto. Verifique se você digitou corretamente, pode ser falta de aspas.


7. Re: Duvidas xargs [RESOLVIDO]

Rodrigo Avancini
avancinirodrigo

(usa Suse)

Enviado em 17/06/2010 - 12:03h

blz davidsonpaulo,,, era isso mesmo...
obrigado
[]s






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts