svuotare un file in uso
Inviato: mer 15 giu 2011 10:56 pm
avrei bisogno di far eseguire un operazione a un sistema UNIX di svuotare un file in uso.
per ora lo script è così composto:
cat /directory/nomefileinuso > /directory/filediarchiviazione
cat /directory/filevuoto > /directory/nomefileinuso
ma il file in uso continua a mantenere in memoria le informazioni che aveva fino a quel momento.
La cosa secondo voi potrebbe cambiare usando come file vuoto
/dev/null
oppure
/dev/zero
Da considerare che non posso cancellare il file e dargli lo stesso nome perchè mi cambierebbe i-node e non funzionerebbe + il sistema di archiviazione.
Avevo pensato anche a una sottrazione del contenuto dei 2 file in modo da averne uno con le sole informazioni da quel momento in poi, ma non so se ne esiste un comando per farlo.
HELP ME....
per ora lo script è così composto:
cat /directory/nomefileinuso > /directory/filediarchiviazione
cat /directory/filevuoto > /directory/nomefileinuso
ma il file in uso continua a mantenere in memoria le informazioni che aveva fino a quel momento.
La cosa secondo voi potrebbe cambiare usando come file vuoto
/dev/null
oppure
/dev/zero
Da considerare che non posso cancellare il file e dargli lo stesso nome perchè mi cambierebbe i-node e non funzionerebbe + il sistema di archiviazione.
Avevo pensato anche a una sottrazione del contenuto dei 2 file in modo da averne uno con le sole informazioni da quel momento in poi, ma non so se ne esiste un comando per farlo.
HELP ME....