![]() |
|
|
google unix.com
|
|||||||
| Forums | S'inscrire | Forum Rules | Liens | Albums | FAQ | Liste des membres | Calendrier | Recherche | Aujourd'hui, les postes | Marquer les forums comme lus |
| HP-UX HP-UX (Hewlett Packard UniX) Hewlett-Packard est propriétaire de la mise en œuvre du système d'exploitation Unix, basés sur System V. |
Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
|
||||
| Fil | Thread Starter | Forum | Réponses | Last Post |
| Unix script pour détecter la nouvelle entrée de fichier dans le répertoire | james_1984 | De programmation et de script Shell | 13 | 10-10-2008 07:31 AM |
| wh inode index commence à partir du 1 contrairement à index de tableau (0) | sairamdevotee | UNIX pour les nuls Questions et réponses | 1 | 08-17-2008 05:04 AM |
| pourquoi l'inode index du système de fichier à partir de la différence de 1 index de tableau (0) | sairamdevotee | Systèmes de fichiers, disques et mémoire | 0 | 08-17-2008 04:50 AM |
| tcsh + remplir un sous-répertoire | JamesGoh | De programmation et de script Shell | 0 | 04-23-2008 04:52 AM |
| Quel est l'indice? | Ravi Raj Kumar | De programmation et de script Shell | 3 | 12-26-2006 08:43 AM |
![]() |
|
|
LinkBack | Thread Tools | Recherche sur ce Thread | Rate Thread | Modes d'affichage |
|
|
|
||||
|
Obtenir l'index de la dernière entrée dans un répertoire
Bonjour,
Est-ce qu'il ya de toute façon d'obtenir l'indice de la dernière entrée dans un répertoire? Je suis sur un programme en C pour lire les entrées, mais je veux aller à la dernière entrée, car le répertoire est très grand et je ne veux pas lire tous. J'ai été en utilisant la taille du descripteur de fichier dans le répertoire, mais quand je supprimer des fichiers de la taille ne diminue pas. Des idées? Merci. |
|
||||
|
Quand vous faites quelque chose comme ça, toutes les entrées du répertoire sont lus et seulement les deux derniers sont imprimés. Ce que je veux c'est d'aller directement à la dernière entrée. A je l'ai dit, la taille du descripteur de fichier du répertoire ne sera pas toujours le travail parce que, quand un répertoire grandit, le descripteur de fichier augmente, mais lorsque les fichiers sont supprimés, le descripteur de fichier de taille ne diminue pas.
|
|
||||
|
Vous voulez seekdir () et telldir () dans dirent.h
Toutefois, n'oubliez pas de lire votre manuel: seekdir () en vertu de POSIX a essentiellement pour connaître le décalage à l'avance, il n'y a pas de SEEK_END équivalent (comme dans lseek ()). Votre application mai comportent différemment. |
|
||||
|
La dernière entrée dans un répertoire sans les sous-répertoires est le plus récemment créé de fichier. Il peut être de peu de valeur si vous voulez que le fichier mis à jour plus récemment. Répertoire des listes de "ls" toujours trier le répertoire. Code:
# Last entry in directory find . -type f -print | tail -1 | xargs ls -liad Est-ce le même répertoire que dans vos précédents postes (soit 180 Mo de répertoire du fichier). Si oui, avez-vous réussi à savoir combien de fichiers sont dans l'annuaire et si elle a des sous-répertoires? |
![]() |
| Bookmarks |
| Thread Tools | Recherche sur ce Thread |
| Modes d'affichage | Rate this thread |
|
|