Svuotare un file di testo in Linux

Svuotare un file di testo in Linux

Svuotare o troncare un file di testo vuol dire cancellare il contenuto senza cancellare il file e ricrearlo.

In molti casi può essere molto più veloce.

Vediamo qualche modo per fare questa operazione in Linux.

$ cat file
CIAO

$ cat /dev/null > file

$ cat file

In pratica usiamo la redirezione dell'output sul file; considerando che /dev/null restituisce null (appunto).

Un altro modo è usando echo:

$ cat file
CIAO

$ echo -n > file

$ cat file

Infine il comando truncate:

$ cat file
CIAO

$ truncate -s 0 file

$ cat file

Potete usare uno di questi modi (e probabilmente altri) nei vostri script; ad esempio per svuotare tutta una serie di log.

Ovviamente fate attenzione a cosa svuotate, e con quali privilegi!

Enjoy!




Share

Commentami!

About Mattepuffo.com

Blog dedicato all'informatica e alla programmazione!
Tutti i contenuti di questo blog, tranne casi particolari, sono sotto licenza Licenza Creative Commons Creative Commons Attribution-Noncommercial-Share Alike 2.5. .

2644 articoli
310 commenti
19 progetti
Altri link
  • About
  • Scrivimi
  • Copyright
  • Sitemap
  • matteo.ferrone@yahoo.it
  • GitHub
  • Privacy Policy