GNU/Linux >> Znalost Linux >  >> Linux

Jak vyprázdnit (zkrátit) soubor na linuxu, který již existuje a je nějakým způsobem chráněn?

Máte noclobber sada možností. Chyba vypadá, že pochází z csh, takže byste udělali:

cat /dev/null >! file

Pokud se mýlím a používáte bash, měli byste udělat:

cat /dev/null >| file

v bash to můžete také zkrátit na:

>| file

Můžete také použít funkci zkrátit

$truncate -s0 yourfile

pokud je oprávnění odepřeno, použijte sudo

$sudo truncate -s0 yourfile

Nápověda/Manuál:man ořezat

testováno na ubuntu Linux


To bude stačit k nastavení velikosti souboru na 0:

> error.log

Linux
  1. Jak vytvořit soubor ZIP chráněný heslem v systému Linux

  2. Co je NFS a jak jej nainstalovat na Linux

  3. Jak extrahovat soubory .gz a .tar.gz v Linuxu

  1. Jak přesměrovat výstup do souboru a Stdout v Linuxu

  2. Jak vyprázdnit soubor protokolu v Linuxu

  3. Jak připojit a odpojit souborový systém v Linuxu

  1. Jak komprimovat a dekomprimovat soubor .bz2 v Linuxu

  2. Linux File Command:Co dělá a jak jej používat

  3. Jak připojit a odpojit souborové systémy v Linuxu