from github to this gitea

This commit is contained in:
oscar.plaisant@icloud.com
2023-10-23 23:09:51 +02:00
commit a2ee0fa5ca
2898 changed files with 307871 additions and 0 deletions

26
unix primitive stat.md Normal file
View File

@@ -0,0 +1,26 @@
up:: [[C primitives système]]
title:: "Informations sur un fichier (inode, type, propriétaire, dates...)"
#informatique/unix
---
```C
struct stat{
dev_t st_dev; // identifiant du périphérique
ino_t st_ino; // numéro inode
mode_t st_mode; // type de fichier et protection (droits)
nlink_t st_nlink; // nombre liens matériels
uid_t st_uid; // UID propriétaire
gid_t st_gid; // GID propriétaire
dev_t st_rdev; // type périphérique (fichiers spéciaux)
off_t st_size; // taille totale en octets
blksize_t st_blksize; // taille de bloc pour E/S
blkcnt_t st_blocks; // nombre de blocs actuellement alloués
time_t st_atime; // heure dernier accès
time_t st_mtime; // heure dernière modification
time_t st_ctime; // heure dernier changement état
}
```
- `st_mode` : [[unix types de fichiers]]
- [i] Aucun droit d'accès nest nécessaire sur le fichier pour récupérer ses informations (uniquement droit de parcours de tous les répertoires dans le chemin menant au fichier).