Duvida de comandos

1. Duvida de comandos

Carlos Eduardo de Laia Santos
carlosesantos

(usa Linux Mint)

Enviado em 28/01/2014 - 13:46h


Boa tarde a todos.

Galera, eu estou com um problema nas mãos e gostaria de saber se poderiam me ajudar, eu sou novo no Shell e não sei tanto as funções específicas dele.
Seguinte, eu tenho uma pasta que contem arquivos de diferentes formatos, nesta pasta eu preciso selecionar e copiar, apenas os arquivos .pdf, até ai é tranquilo, o problema é o seguinte, Todos os arquivos .pdf tem quase a mesma nomenclatura, com exceção de uma data no final do nome (ex: Alerta_Especial_PORTO_MA_09-07-2012_a_11-07-2013.pdf). A pasta para onde são enviados estes documentos deve ter uma restrição de no máximo 3 arquivos, ou seja, quando uma pasta for atualizada, se na outra já tiverem 3 arquivos, eu preciso deletar o mais antigo. Alguém poderia me dar uma luz neste casa, pois eu estava pensando, como farei para ter essa comparação de datas, para ver a mais antiga, e outra coisa alguém sabe me dizer se tem algum comando para copiar somente se a pasta for atualizada??

Desde já agradeço a todos pela atenção!!!!


  


2. Re: Duvida de comandos

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 02/02/2014 - 00:24h

Sobre o "tem algum comando para copiar somente se a pasta for atualizada??", você pode pesquisar sobre rsync ele faz muito bem isso.

Sobre as datas se for pelo nome do arquivo, costumo usar datas no formato AAAAMMDD assim pode-se usar uma comparação matemática simples:

20140120 é maior que 20140115, a diferença entre elas é 5 e por ai vai....


Se for pela data de criação/modificação do arquivo, veja sobre find -mtime, find -atime, etc...







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts