Tronquer un fichier Linux - 5 méthodes simples
3 minute. lis
Publié le
Lisez notre page de divulgation pour savoir comment vous pouvez aider MSPoweruser à soutenir l'équipe éditoriale En savoir plus.
Vous voulez tronquer un fichier sous Linux ? Cette opération consiste à supprimer le contenu d’un fichier ou à réduire sa taille. Plus précisément, la troncature est beaucoup plus simple et plus rapide que la suppression d'un fichier, sa création à nouveau et la spécification de la propriété et des autorisations correctes du fichier.
Dans ce guide, je vais vous montrer comment y parvenir. Alors allons-y!
Comment tronquer des fichiers sous Linux
Pour tronquer des fichiers sous Linux, vous pouvez utiliser :
- Deux points « : » Symbole
- cat commander
- Opérateur de redirection avec echo commander
- Simple Redirection
- tronquer commander
1. Utilisation du symbole deux points « : »
Dans les scripts shell, le côlon ":Le symbole " est principalement utilisé comme un commande nulle or espace réservé. Ce symbole n'entraîne aucune sortie. Par conséquent, vous pouvez l'utiliser pour tronquer un fichier existant.
Pour ce faire, j'appuie sur CTRL + ALT + T pour ouvrir mon terminal, tapez le ": > nom du fichier" commandez, et appuyez sur Entrer.
Dans mon cas, cette commande tronque le contenu de test.txt à zéro tout en gardant le fichier intact.
2. Utilisation de la commande cat
Votre commande cat est généralement habitué à enchaîner et le afficher le contenu des fichiers sur un terminal Linux. Cependant, vous pouvez également l'utiliser pour accéder au périphérique nul et tronquer le fichier donné.
Pour cela, je vais lancer le "cat /dev/null > nom de fichier”Commande.
Ici, la commande cat tronque le fichier donné en y redirigeant la sortie du périphérique nul.
3. Utilisation de l'opérateur de redirection avec echo
Linux/Unix La commande echo imprime la variable or valeur du texte sur la borne. Cependant, vous pouvez ajouter le -n option dans la commande echo pour la forcer à NE PAS ajouter de caractère de nouvelle ligne.
Cela redirige par conséquent une chaîne vide vers le fichier donné en utilisant l'opérateur Redirect ">" .
Par exemple, je vais taper le «echo -n > nom de fichier”Commande.
4. Utiliser la redirection simple
Pour omettre la commande avant l'opérateur de redirection et tronquer le fichier spécifié, vous pouvez simplement exécuter le "> nom du fichier”Commande.
La commande ci-dessus tronque le fichier spécifié s'il existe. Sinon, cela crée un nouveau fichier vide.
5. Utilisation de la commande tronquer
Sur les systèmes basés sur Linux, le commande tronquer vous permet de supprimer le contenu d'un fichier ou le redimensionner à la taille donnée. Cependant, pour l'utiliser sur votre système, vous devez installer utilitaires de base avec le "sudo apt-get install coreutils”Commande.
Après une installation réussie, j'utiliserai le "truncate -s nombre_d'octets nom de fichier" pour réduire mon fichier test.txt à 10 octets.
Dans la commande ci-dessus, vous pouvez également spécifier d'autres unités de taille de fichier telles que :
- K pour kilooctets
- M pour mégaoctets
- G pour gigaoctets
Pour supprimer complètement le contenu du fichier, je vais exécuter le "tronquer -s 0 nom de fichier”Commande.
De plus, grâce à cette approche efficace, vous pouvez vider tous les fichiers journaux en même temps.
Bonus Conseils:
Pour tronquer un fichier, vous devez avoir une autorisation en écriture pour ça. Par exemple, j'ai modifié les autorisations de fichier de mon fichier test.txt en lecture seule.
Maintenant, si j'essaie de le tronquer, la sortie affichera un Erreur d'autorisation refusée.
Pour résoudre ce problème, la première option consiste à ouvrir un nouveau shell avec sudo et exécutez la même commande avec le -c option.
De plus, vous pouvez canaliser « |» la sortie du tee commander avec sudo et écrivez la sortie vide dans le fichier spécifié.
Vous pourriez également être intéressé par:
- Linux Supprimer un utilisateur du groupe
- FL Studio Linux
- Comment supprimer un utilisateur sous Linux
- Renommer le répertoire Linux
- Copier le répertoire Linux
Alors maintenant, vous savez comment tronquer un fichier sous Linux ! Si vous avez d'autres conseils, partagez-les dans les commentaires ci-dessous.
Forum des utilisateurs
Messages 0