shell-script-pt
[Top][All Lists]
Advanced

[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]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]