GNU/Linux >> Linux Esercitazione >  >> Linux

Come svuotare (troncare) un file su Linux che esiste già ed è protetto in qualche modo?

Hai lo noclobber set di opzioni. L'errore sembra provenire da csh, quindi dovresti fare:

cat /dev/null >! file

Se sbaglio e stai usando bash, dovresti fare:

cat /dev/null >| file

in bash, puoi anche abbreviarlo in:

>| file

Puoi anche utilizzare la funzione tronca

$truncate -s0 yourfile

se il permesso è negato, usa sudo

$sudo truncate -s0 yourfile

Aiuto/Manuale:man truncate

testato su Ubuntu Linux


Questo sarà sufficiente per impostare la dimensione del file su 0:

> error.log

Linux
  1. Come creare un file ZIP protetto da password in Linux

  2. Come reindirizzare l'output su un file e Stdout in Linux

  3. Cos'è NFS e come installarlo su Linux

  4. Come estrarre i file .gz e .tar.gz in Linux

  5. Come montare e smontare un file system in Linux

Come usare il comando Tronca in Linux

Come eseguire il backup e il ripristino della cronologia del terminale Linux

File host Linux:come modificarlo e utilizzarlo?

Come trovare ed eliminare directory vuote in Linux

Come controllare e riparare un file system in RHEL Linux

Come creare e utilizzare file di scambio su Linux