• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Gjob83

Solaris - Shell Script

3 mensagens neste tópico

Bom dia,

Pretendo fazer um script que compacte em tar.gz todos os ficheiros .txt que já foram alterados à mais de 10 dias.

Alguem me pode ajudar?

cumprimentos

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Tens de usar o comando find e o tar:

find /dir -name '.*txt'

Isto procura e lista todos ficheiros cuja extensão seja .txt que estejam na directoria dir.

find /dir -mtime +10

Isto procura e lista todos ficheiros na directoria dir que foram modificados há mais de 10 dias.

tar czfv Test.tar.gz Test/

Isto comprime a pasta Test em Teste.tar.gz

Agora é só juntar isto.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Tou um pouco enferrujado em shell script mas é como o Baderous disse , algo assim

find /path -name \*.txt -mtime +10 | xargs tar czvf arquivo.tgz

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora