Bash-Linux.com : Le SHELL pour les nuls

  Actuellement 46 lignes de commande disponibles
login as: root
root@213.186.33.18's password:
Last login: Sun Aug 1 8:11:21 2010 from 38.107.191.101
[root@bash-linux ~] # echo "Bienvenue sur Bash-Linux.com"_
 Manuel des commandes UNIX (man) Version française

Indiquez la fonction :

Man Truncate en français

TRUNCATE(2) Manuel du programmeur Linux TRUNCATE(2)
 
NOM


truncate, ftruncate - Tronquer un fichier a une longueur donnee.
 
SYNOPSIS


#include #include int truncate(const char *path, off_t length); int ftruncate(int fd, off_t length);
 
DESCRIPTION


Les appels truncate() et ftruncate() tronquent le fichier reference par path ou par le descripteur fd a une longueur maximale de length octets. Si le fichier etait plus long, les donnees supplementaires sont per- dues. Si le fichier etait plus court, il est etendu, et la portion supplementaire est remplie d'octets nuls. Le pointeur de position n'est pas modifie. Si la taille est modifiee, les champs st_ctime et st_mtime (respective- ment horodatage du dernier changement d'etat et horodatage de la derniere modification ; voir stat(2)) du fichier sont mis a jour, et les bits Set-UID et Set-GID sont effaces. Avec ftruncate(), le fichier doit etre ouvert en ecriture ; avec trun- cate(), il doit etre accessible en ecriture.
 
VALEUR RENVOYEE


truncate() et ftruncate() renvoient 0 s'ils reussissent et -1 s'ils echouent, auquel cas errno contient le code d'erreur.
 
ERREURS


Pour truncate() : EACCES Le fichier n'est pas accessible en ecriture, ou un element du chemin d'acces ne permet pas le parcours. (Voir aussi path_res- olution(2).) EFAULT path pointe en dehors de l'espace d'adressage accessible. EFBIG L'argument length depasse la taille maximum d'un fichier. EINTR Un signal a ete capture durant l'execution. EINVAL L'argument length est negatif ou plus grand que la taille maxi- male d'un fichier. EIO Une erreur d'entree-sortie bas niveau s'est produite. EISDIR Le fichier est en realite un repertoire. ELOOP Le chemin contient une reference circulaire (a travers un lien symbolique).
 
ENAMETOOLONG


Un composant du chemin depasse 255 caracteres ou le chemin com- plet depasse 1023 caracteres. ENOENT Le fichier n'existe pas.
 
ENOTDIR


Un composant du chemin d'acces n'est pas un repertoire. EPERM Le systeme de fichiers sous-jacent ne supporte pas l'extension d'un fichier au-dela de sa taille actuelle. EROFS Le fichier se trouve sur un systeme de fichiers en lecture seule.
 
ETXTBSY


Le fichier est un programme actuellement en cours d'execution. Pour ftruncate() les memes erreurs sont possibles, sauf qu'au lieu des problemes avec path, on peut en avoir avec fd : EBADF L'argument fd n'est pas un descripteur valide. EBADF ou EINVAL L'argument fd n'est pas ouvert en ecriture. EINVAL L'argument fd n'est pas un descripteur de fichier normal.
 
CONFORMITE


BSD 4.4, SVr4, POSIX.1-2001 (cette fonction est apparue dans BSD 4.2).
 
NOTES


La description ci-dessus est celle des systemes compatibles XSI. Pour les systemes non compatibles, le standard POSIX autorise deux comporte- ments pour ftruncate() quand length depasse la longueur du fichier (notez que truncate() n'est pas du tout specifiee dans un tel environ- nement) : soit renvoyer une erreur, soit etendre le fichier. (La plu- part des Unix suivent le comportement XSI). Comme la plupart des implementations Unix, Linux suit les reclamations XSI lorsqu'il a a faire a des systemes de fichiers natifs. Toutefois, certains systemes de fichiers non natifs ne permettent pas d'utiliser truncate() et ftruncate() pour etendre un fichier au-dela de sa taille actuelle : un exemple notable sous Linux est VFAT.
 
VOIR AUSSI


open(2), path_resolution(2), stat(2)
 
TRADUCTION


Ce document est une traduction realisee par Christophe Blaess le 15 octobre 1996 et revisee le 14 aot 2006. L'equipe de traduction a fait le maximum pour realiser une adaptation francaise de qualite. La version anglaise la plus a jour de ce document est toujours consultable via la commande : LANG=C man 2 truncate . N'hesitez pas a signaler a l'auteur ou au traducteur, selon le cas, toute erreur dans cette page de manuel. Linux 2.6.7 23 juin 2004 TRUNCATE(2)


 Dernières recherches
Man  en anglais Man truncate en anglaisMan  en français Man truncate en français
Man  en anglais Man execlp en anglaisMan  en français Man execlp en français
Man  en anglais Man tcgetattr en anglaisMan  en français Man tcgetattr en français
Man  en anglais Man fgetgrent en anglaisMan  en français Man fgetgrent en français
Man  en anglais Man qmgr en anglaisMan  en français Man qmgr en français
Man  en anglais Man mq_open en anglaisMan  en français Man mq_open en français
Man  en anglais Man getgid en anglaisMan  en français Man getgid en français
Man  en anglais Man rint en anglaisMan  en français Man rint en français
Man  en anglais Man exp en anglaisMan  en français Man exp en français
Man  en anglais Man ascii en anglaisMan  en français Man ascii en français
Man  en anglais Man perror en anglaisMan  en français Man perror en français
Man  en anglais Man motd en anglaisMan  en français Man motd en français
Man  en anglais Man fnmatch en anglaisMan  en français Man fnmatch en français
Man  en anglais Man versionsort en anglaisMan  en français Man versionsort en français
Man  en anglais Man wcscasecmp en anglaisMan  en français Man wcscasecmp en français

 Recherche

Dans ce moteur de recherche, vous pouvez taper directement votre besoin, en une phrase normale, humaine.
Exemple : vous cherchez comment remplacer un mot par un autre dans tous les fichiers d'un certain dossier. Vous pouvez écrire "Comment remplacer un mot par un autre dans tous les fichiers d'un dossier". Le moteur vous ramenera les résultats en fonction de leur pertinence.
Vous pouvez bien sûr ne chercher qu'un seul mot-clé, par exemple "find".
 Toutes les lignes de code
Par popularité
Par fonction
Recherche avancée
 Les logiciels SHELL/SSH
Putty
Astuces Bash
Faire du SHELL avec PHP!
 La doc officielle
Les man Linux en français
Les man Linux en anglais
 Proposer vos bash
Partagez vos lignes!
 Les requêtes
Déposer une requête
Voir/répondre à une requête
 Quelques sites interessants
Bons sites pour apprendre
 Rechercher