truncate |
Tronque |
---|---|
Coreutils (GNU Core Utilities) |
Syntaxe
truncate option... file... |
Paramètres
Paramètre | Description | |
---|---|---|
-c | Ce paramètre permet d'indiquer qu'il ne faut pas créer de fichiers n'existant pas. | |
--no-create | Ce paramètre permet d'indiquer qu'il ne faut pas créer de fichiers n'existant pas. | |
-o | Ce paramètre permet de traiter la taille comme un nombre de blocs d'entrée/sortie du fichier plutôt que comme des octets. | |
--io-blocks | Ce paramètre permet de traiter la taille comme un nombre de blocs d'entrée/sortie du fichier plutôt que comme des octets. | |
-r rfile | Ce paramètre permet d'indiquer qu'il faut baser la taille de chaque fichier sur la taille de rfile. | |
--reference=rfile | Ce paramètre permet d'indiquer qu'il faut baser la taille de chaque fichier sur la taille de rfile. | |
-s size --size=size |
Ce paramètre permet de définir ou d'ajuster la taille de chaque fichier en fonction de size. Le paramètre size est en octets sauf si --io-blocks est spécifié. Le paramètre size peut être, ou peut être un entier éventuellement suivi par, l'un des suffixes multiplicatifs suivants : | |
Valeur | Description | |
KB | 1000 (KiloOctets) | |
K | 1024 (KibiOctets) | |
MB | 1000*1000 (MegaOctets) | |
M | 1024*1024 (MebiOctets) | |
GB | 1000*1000*1000 (GigaOctets) | |
G | 1024*1024*1024 (GibiOctets) | |
et ainsi de suite pour 'T', 'P', 'E', 'Z' et 'Y'. Des préfixes binaires peuvent également être utilisés : 'KiB'='K', 'MiB'='M', et ainsi de suite. | ||
Le paramètre size peut également être préfixé par l'un des éléments suivants pour ajuster la taille de chaque fichier en fonction de sa taille actuelle : | ||
Préfixe | Description | |
+ | prolonger de | |
- | réduire par | |
< | au plus | |
> | au moins | |
/ | arrondir au multiple de | |
% | arrondir au multiple de |
Description
Cette commande permet de réduire ou augmenter la taille d'un fichier.
Remarques
- Tout fichier n'existant pas est créé.
- Si un fichier est plus volumineux que la taille spécifiée, les données supplémentaires sont perdues. Si un fichier est plus court, il est étendu et la partie étendue éparse (ou trou) se lit comme zéro octet.
- Un état de sortie de zéro indique un succès et une valeur différente de zéro indique un échec.
Code source
Voici des exemples de code source de truncate :
Lien | Langage de programmation | Projet |
---|---|---|
https://github.com/gladir/corail/blob/master/TRUNCATE.PAS | Free Pascal | Corail |
https://github.com/coreutils/coreutils/blob/master/src/truncate.c | C | coreutils |
Dernière mise à jour : Mardi, le 22 Juin 2021