Comment utiliser la commande «truncate» dans Linux?

Comment utiliser la commande «truncate» dans Linux?
Parfois, nous devons supprimer le contenu d'un fichier sans supprimer le fichier; pour ce système d'exploitation Linux propose une commande appelée "tronquer". Il est utilisé pour étendre ou réduire la taille du fichier. Tronquer un fichier est beaucoup plus rapide et plus simple sans modifier les autorisations et la propriété du fichier.

La taille tronquée dépend de la taille d'origine du fichier; Les données supplémentaires seront perdues si la taille du fichier est supérieure à la taille spécifiée.

Commençons par différents exemples pour voir comment nous pouvons tronquer la taille du fichier.

Installation des packages CoreUtils

La commande «truncate» est livrée avec la majeure partie de la distribution Linux. Il peut également être installé, s'il n'est pas présent, en utilisant la commande ci-dessous:

$ sudo apt-get install coreutils

Utilisez le "Grep" Commande pour répertorier le détail des packages:

$ dpkg -l | Coreutils grep

Comment utiliser la commande «troncée»?

Le ">" L'opérateur de redirection de shell est le moyen le plus populaire et le plus simple de tronquer les fichiers.

Syntaxe

La syntaxe des fichiers tronqués avec la redirection est:

:> nom de fichier

Le ":" Colon dénote vrai et n'a pas de production et l'opérateur de redirection ">" rediriger la sortie vers un fichier spécifique.

Le fichier que je tronque est «Tester.sh ”:

:> tester.shot

Une autre façon de tronquer le fichier est:

$ cat / dev / null> Test.shot

Il supprime le contenu de «test.shot" déposer.

Effacer le contenu du fichier

Utilisez le "-S" Option pour supprimer le contenu des fichiers. C'est un moyen préférable de supprimer manuellement un fichier. La commande tronquée élimine efficacement tout le contenu d'un fichier. Il ne supprime pas le fichier itf, mais le laisse comme un fichier zéro-octet sur le disque.

Utilisons tronqué pour effacer déposer.SMS à 0 octets:

$ truncate -s 0 fichier.SMS

Les autorisations de fichiers et la propriété seront conservées si vous utilisez la commande tronquée.

Utilisez le "Ls -lh" commande pour confirmer la taille:

fichier $ ls -lh.SMS

Tronquer un fichier à une taille spécifique

Pour créer un fichier, utilisez:

$ TOCK TEST.SMS

Pour confirmer l'autorisation et la taille du fichier du fichier, utilisez:

Test $ ls -lh.SMS

Trouvons le fichier à 100 octets de taille:

$ truncate -s 100 test.SMS

Pour confirmer la taille, utilisez:

Test $ ls -lh.SMS

Pour tronquer une taille de fichier à 300k:

$ truncate -s 300k test.SMS

Tapez la commande mentionnée ci-dessous pour vérifier la taille:

Test $ ls -lh.SMS

Extension de la taille du fichier

Vous pouvez augmenter la taille du fichier en utilisant le "+" avec "-s" option. Le fichier est actuellement de 300k, comme indiqué dans l'image ci-dessous:

Je voudrais augmenter la taille du fichier de 300k à 600k octets:

$ truncate -s + 300k test.SMS

La taille du fichier a été étendue de 300k à 600k. Vérifiez la taille:

Test $ ls -lh.SMS

Réduire la taille du fichier

Supposons que vous ayez un fichier 600k et que vous souhaitez réduire sa taille à 270k, utilisez "-s«Option et«-"Avec la taille figurée:

$ truncate -s -270k test.SMS

La taille actuelle du fichier est de 330K.

Obtenir de l'aide

Pour obtenir un message d'aide, utilisez:

tronqué - help

Vérification de la version

Pour vérifier la version de la commande truncate, utilisez:

truncate --version

Conclusion:

Truncate est une commande très utile pour supprimer le contenu d'un fichier sans supprimer le fichier. Vous pouvez également modifier la taille du fichier en la taille que vous souhaitez qu'elle soit. Nous avons appris à tronquer le contenu d'un fichier, ainsi qu'à rétrécir ou à étendre les fichiers dans cet article.