Pagina 1 di 1
svuotare un file
Inviato: mer 27 lug 2005, 22:27
da dark0s
Ciao, volevo sapere come cancellare tutti i dati che ho in un file. Ad esempio, nei files di log, come posso fare per svuotare i files..
byez
Inviato: mer 27 lug 2005, 22:33
da Firetux
metodo semplice che mi viene in mente:
rm /dovesitrova/file
touch /dovesitrova/file
Inviato: mer 27 lug 2005, 22:38
da dark0s
touch non serve per creare files..
Inviato: mer 27 lug 2005, 22:40
da Firetux
prova a fare
touch prova e poi dimmi...

Inviato: mer 27 lug 2005, 22:41
da gallows
$ cat /dev/null > pippo.log
Inviato: mer 27 lug 2005, 22:42
da gallows
dark0s ha scritto:touch non serve per creare files..
è vero nel senso che non serve a quello
è falso, perché se il file da "toccare" non esiste lo crea (a meno che non sia dato con -c
man touch per ulteriori info
Inviato: mer 27 lug 2005, 22:45
da Firetux
gallows ha scritto:$ cat /dev/null > pippo.log
soluzione decisamente più elegante

Inviato: gio 28 lug 2005, 1:25
da TheSnowBoarder
Ancora più veloce:
echo > pippo.log
Inviato: ven 29 lug 2005, 12:51
da Luci0
si ma poi bisogna risistemare il proprietario e le permission....
Inviato: ven 29 lug 2005, 13:43
da gallows
Luci0 ha scritto:si ma poi bisogna risistemare il proprietario e le permission....
eh?
Inviato: ven 5 ago 2005, 0:33
da DarkNeo
Dovresti andare a vedere gli editor di testo tipo ed e sed per trovare l'opzione che più ti interessa
tipo sed <file> d * ["^ $"] ma non ne sono sicuro che questo comando funzioni.
Inviato: ven 5 ago 2005, 0:51
da useless
col metodo di thesnowboarder il file viene troncato e i permessi e proprietari rimangono gli stessi.
Inviato: ven 5 ago 2005, 0:56
da gallows
<mode pignolo>
echo > pluto
non svuota il file, infatti ridirige un carattere sul file.
cat /dev/null > pluto invece rende quel file perfettamente vuoto
</mode pignolo>
ovviamente ai fini pratici è la stessa cosa :P
Inviato: ven 5 ago 2005, 1:05
da useless
no, hai ragione tu, con echo il file diventa lungo 1 byte, con cat /dev/null diventa lungo 0, ergo solo così è veramente vuoto. bravo

.
Inviato: ven 5 ago 2005, 11:03
da Firetux
ottima osservazione Gallows!
