[Linux-Biella] Problemi di cancellazione di file

PaulTT paultt a bilug.linux.it
Mer 13 Ott 2010 10:47:30 CEST


On 12/10/2010 00:21, Enrico "Gabubbi" Manfredo 說:
> Il 11/10/10 20.21, Daniele Segato ha scritto:
>> Il giorno lun, 11/10/2010 alle 18.11 +0200, manfredo a gabubbi.it ha
>> scritto:
>>> Ciao a tutti
>>>
>>> Ho un banalissimo script di cancellazione di file che non mi funziona:
>>>
>>> #!/bin/bash
>>> rm -Rf `find /opt/cartella/del/cliente/ -name "dev_jco_rfc*"`
>> banale ma scorretto
>> se ci sono degli spazi nei file o caratteri particolari quello script
>> non funziona
>>
>> lo script corretto per far quel che vuoi tu è questo:
>>
>> find /opt/cartella/del/cliente/ -name "dev_jco_rfc*" -exec rm -rf "{}"
>> \;
>
> In realtà non ci sono e non mi ero posto il problema, però la tua 
> osservazione è corretta.
> Ne prendo nota
>
>>
>>> Spiego cosa non mi funziona: lo script viene eseguito e se cerco su 
>>> fs i
>>> file oggetto del find in effetti non ci sono più. Peccato però che se
>>> faccio un df -h il disco mi risulta ancora pieno: (/opt/cartella)
>>>
>>> lgamn:/opt/cartella/del/cliente # df -h
>>> Filesystem Size Used Avail Use% Mounted on
>>> /dev/sda1 20G 12G 7.0G 63% /
>>> udev 36G 100K 36G 1% /dev
>>> /dev/sda3 99G 94G 0 100% /opt/cartella/
>>> //itlogmn.ita1.com/logmgmt
>>> 1.0T 1.9G 1023G 1%
>>> /opt/cartella/data/archive_remote
>>> //itlogmn.ita1.com/logmgmt
>>> 1.0T 1.9G 1023G 1%
>>> /opt/cartella/data/archive_remote
>> è probabile che nel sistema che stai usando sia stato ridefinito il
>> comando rm per spostare nel cestino invece che eliminare
>
> Questa è stata la mia prima ipotesi, già scartata nella prima fase di 
> analisi una settimana fa.
>
>>
>>> Chi ha idea di quale casino si crea qui dentro?
>> guarda tra i file nascosti in /opt/cartella
>>
> Fatto anche questo ovviamente :-)
>
> Parlando con Claudio questa sera durante la riunione del direttivo, mi 
> ha dato uno spunto per una possibile causa (ed ovviamente soluzione)
> Mi ha fatto notare che i file che sono ancora appesi ad un processo 
> come ad esempio un log, sino a quando non vengono liberati (riavviando 
> per esempio il processo) anche se "scompaiono" dal fs, questi 
> persistono come occupazione di volume. Quest'ipotesi è plausibile con 
> l'applicazione in questione e con le prove che avevo fatto.
vero
anche se i kernel nuovi sono piu' rompicazzo su ste cose e lo trovo 
insopportabile invero
> Farò un test e poi vi faccio sapere com'è andata.

-- 
Machete don't text.




Maggiori informazioni sulla lista Linux