GNU/Linux >> Tutoriels Linux >  >> Linux

Comment vider (tronquer) un fichier sous Linux qui existe déjà et qui est protégé d'une manière ou d'une autre ?

Vous avez le noclobber ensemble d'options. L'erreur semble provenir de csh, vous feriez donc :

cat /dev/null >! file

Si je me trompe et que vous utilisez bash, vous devriez faire :

cat /dev/null >| file

en bash, vous pouvez également raccourcir cela en :

>| file

Vous pouvez également utiliser la fonction tronquer

$truncate -s0 yourfile

si l'autorisation est refusée, utilisez sudo

$sudo truncate -s0 yourfile

Aide/Manuel :man tronquer

testé sur ubuntu Linux


Cela suffira pour régler la taille du fichier à 0 :

> error.log

Linux
  1. Comment créer un fichier ZIP protégé par mot de passe sous Linux

  2. Comment rediriger la sortie vers un fichier et Stdout sous Linux

  3. Qu'est-ce que NFS et comment l'installer sous Linux

  4. Comment extraire les fichiers .gz et .tar.gz sous Linux

  5. Comment monter et démonter un système de fichiers sous Linux

Comment utiliser la commande Truncate sous Linux

Comment sauvegarder et restaurer l'historique du terminal Linux

Fichier hôte Linux :comment le modifier et l'utiliser ?

Comment rechercher et supprimer des répertoires vides sous Linux

Comment vérifier et réparer un système de fichiers dans RHEL Linux

Comment créer et utiliser un fichier d'échange sous Linux