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... :wink:

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 :D

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! :D