Mário Filipe wrote:
Olá
Em primeiro lugar obrigado por ambas as respostas que recebi. Realmente
não me tinha lembrado do find !!!
A Qui, 2004-10-14 às 15:46, Marcos Vinicius Lazarini escreveu:
Olá mário,
Nao sei o que pensa em coisas com mais de uma hora: criacao? acesso?
modificacao?
tenta algo como
find /home/mario -mtime +1 -exec ls -l {} \;
{} = argumento encontrado pelo find
ls -l = comando a ser executando
Antes de apagar, sempre teste com o ls pra ver o que vai ser apagado - nao
fique brincando com rm por ai...
Não é critico, são uns ficheiros temporários de um programa estúpido que
se recusa a apagar o lixo que deixa para trás... :-(
O meu problema é que não quero apagar todos pois o programa ainda o pode
estar a usar e como aquilo usa vários outros programas, mas só lhes
passa o nome do ficheiro (em vez dos file descriptors) tenho que dar uma
folgazita.
Obrigado.
Lembre-se que, devido a estrutura esperta do sistema de arquivos, as vezes
vc pode apagar o arquivo e tudo continua funcionando.
Se o ficheiro estiver aberto, ele remove da pasta, mas como tem alguem ainda
usando, tudo continua lá no disco; na hora de fechar o ficheiro, eh que vai
ser realmente "apagado".
Agora, se seu programa fica fechando e reabrindo as coisas temporárias, isso
pode dar problema...
Uma experiencia legal é pegar um texto bem grande (1 mega talvez - fica mais
facil de notar a diferença); faca um 'less' ou 'more' nele e numa outra
shell apague ele com "rm". Faca um "df"; saia do less/more e faca um outro
"df" e compare o tamanho livre antes e depois com o tamanho original do texto.
Boa sorte,
Marcos Lazarini