[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] apagar arquivos com find
From: |
Tiago Barcellos Peczenyj |
Subject: |
Re: [shell-script] apagar arquivos com find |
Date: |
Mon, 17 Sep 2007 15:32:25 -0300 |
gleissom,
suspeito que o find possa fazer essa pesquisa, porém vou dar outra ideia:
imagine um diretorio assim:
$ ls
arquivo0 arquivo1 arquivo2 arquivo3 arquivo4 arquivo5 arquivo6 arquivo7
arquivo8 arquivo9
vc possui comandos de busca que retorna as listas
$ comando1
arquivo1 arquivo2 arquivo3 arquivo4 arquivo5 arquivo6
$ comando2
arquivo1 arquivo2 arquivo3 arquivo4
e vc quer pagar todos os que aparecem na lista do comando1 que não aparecem
na lista do comando2. como fazer? basta usar o comm (de uma olhada no man
comm)
$ comm -3 <(comando1 ) <(comando2)
arquivo5
arquivo6
agora pasta um pipe + xargs
$ comm -3 <(comando1) <(comando2) | xargs rm
simples, não?
[]´s Tiago
On 9/17/07, gleissonmb <address@hidden> wrote:
>
> e ai gente,
>
> Com o comando abaixo apago os arquivos com mais de 10 dias:
> find ./* -type f -ctime +10 -exec rm -rf {} \;
>
> Com esse apago com menos de 10 dias:
> find ./* -type f -ctime -10 -exec rm -rf {} \;
>
> Pergunta:
> Como faço pra apagar apenas um período?
> Ex: Apagar os arquivos arq6,7,8,9 e 10.
> -rw-r--r-- 1 root root 0 Sep 03 14:35 ./arq1
> -rw-r--r-- 1 root root 0 Sep 04 14:35 ./arq2
> -rw-r--r-- 1 root root 0 Sep 05 14:35 ./arq3
> -rw-r--r-- 1 root root 0 Sep 06 14:35 ./arq4
> -rw-r--r-- 1 root root 0 Sep 07 14:35 ./arq5
> -rw-r--r-- 1 root root 0 Sep 08 14:39 ./arq6
> -rw-r--r-- 1 root root 0 Sep 09 14:39 ./arq7
> -rw-r--r-- 1 root root 0 Sep 10 14:39 ./arq8
> -rw-r--r-- 1 root root 0 Sep 11 14:39 ./arq9
> -rw-r--r-- 1 root root 0 Sep 12 14:39 ./arq10
> -rw-r--r-- 1 root root 0 Sep 13 14:35 ./arq11
> -rw-r--r-- 1 root root 0 Sep 14 14:39 ./arq12
> -rw-r--r-- 1 root root 0 Sep 15 14:39 ./arq13
> -rw-r--r-- 1 root root 0 Sep 16 14:39 ./arq14
> -rw-r--r-- 1 root root 0 Sep 17 14:39 ./arq15
>
>
>
--
Tiago B Peczenyj
Linux User #405772
http://peczenyj.blogspot.com/
[As partes desta mensagem que não continham texto foram removidas]