Compactar arquivos não acessados há 3 anos [RESOLVIDO]

1. Compactar arquivos não acessados há 3 anos [RESOLVIDO]

Wilson Nalin Paolini
wnp

(usa Debian)

Enviado em 08/01/2011 - 12:00h

Pessoal, estou com um pequeno problema com o comando find.
Possuo um hd em meu servidor que já está lotado, e preciso diminuir seu tamanho compactando diretórios e arquivos que não foram acessados nos últimos 3 anos. Estou fazendo testes com o comando abaixo, porém não está funcionando. Segue abaixo o comando:

server:# find /smb -atime +1095 | xargs tar -cjvf arquivos.tar.bz2

Alguém tem alguma dica? Agradeço muito se alguém puder me ajudar.


  


2. Re: Compactar arquivos não acessados há 3 anos [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 08/01/2011 - 12:40h

Para compactar pastas e arquivos vc pode utilizar o comando abaixo:

# tar -cf nome-do-backup.tar.bz nome-da-pasta-a-ser-compactada

Exemplo, se vc quiser compactar o home de um determinado usuario:

# tar -cf backup-home-joao.tar.bz /home/joao


3. Re: Compactar arquivos não acessados há 3 anos [RESOLVIDO]

Wilson Nalin Paolini
wnp

(usa Debian)

Enviado em 08/01/2011 - 13:05h

Cara a minha dúvida é como localizar os diretórios que não são acessados a mais de 3 anos. Este é o problema. Obrigado por tentar ajudar.


4. O comando foi quase perfeito

Júlio Hoffimann Mendes
julio_hoffimann

(usa Ubuntu)

Enviado em 08/01/2011 - 13:08h

Oi Wilson,

Já tive um problema parecido com o comando tar e demorei para descobrir algumas coisas. Estou um pouco sem tempo para pensar em um script agora, mas posso adiantar algo:

1. o tar não aceita caminhos absolutos, então você terá que chamar o comando find dentro do diretório /smb

$ find . -atime +1095

2. Note que esse comando não trata nomes de arquivo com espaço, primeiro bole uma maneira (ou procure dentre as opções do find) de renomear todos os arquivos substituindo os espaços por outro caractere como _ por exemplo.

Esse já é um começo.

Boa sorte!


5. Re: Compactar arquivos não acessados há 3 anos [RESOLVIDO]

Wilson Nalin Paolini
wnp

(usa Debian)

Enviado em 08/01/2011 - 13:11h

Obrigado Julio, vou testar depois eu posto a resposta.


6. resolvido

Wilson Nalin Paolini
wnp

(usa Debian)

Enviado em 08/01/2011 - 13:39h

Muito obrigado Julio, esse comando funcionou, mas eu fiz a seguinte alteração:

find . -ctime +1065

Eu coloquei -ctime, que foram os arquivos que sofreram alteração.

Valeu cara!!!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts