The UNIX and Linux Forums  

Go Back   Les systèmes UNIX et Linux Forums > Systèmes d'exploitation > HP-UX
.
google unix.com



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

Reply
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Recherche sur ce Thread Rate Thread Modes d'affichage
  #1 (permalink)  
Old 06-22-2009
psimoes79 psimoes79 is offline
Registered User
  
 

Date d'inscription: juillet 2007
Messages: 21
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.
  #2 (permalink)  
Old 06-22-2009
vbe's Avatar
vbe vbe is offline Forum Staff  
Modérateur
  
 

Join Date: Sep 2005
Localisation: Suisse - GE
Messages: 1585
Citation:
Je veux aller à la dernière entrée, car le répertoire est très grand et je ne veux pas lire tous.
Quelque chose comme

Code:
mos:/xtra $ ll|wc -l
2259
mos:/xtra $ ll -lt|head -2
total 1624588
-rw-rw-r--   1 oracle     dba           6645 Jun 20 23:00 oa....

  #3 (permalink)  
Old 06-22-2009
psimoes79 psimoes79 is offline
Registered User
  
 

Date d'inscription: juillet 2007
Messages: 21
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.
  #4 (permalink)  
Old 06-22-2009
jim McNamara jim mcnamara is online now Forum Staff  
...@...
  
 

Join Date: Feb 2004
Lieu: NM
Posts: 5,807
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.
  #5 (permalink)  
Old 06-22-2009
méthyle methyl is offline
Registered User
  
 

Join Date: Mar 2008
Messages: 1184
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?
Reply

Bookmarks

Thread Tools Recherche sur ce Thread
Recherche sur ce Thread:

Recherche avancée
Modes d'affichage Rate this thread
Rate this thread:

Règles de messages
Tu mai pas de nouvelles discussions: nonoui
Tu mai pas envoyer des réponses:
Tu mai pas envoyer des pièces jointes
Tu mai pas modifier vos messages

BB code est Sur
Smilies sont Sur
[IMG] code est Hors tension
Le code HTML est Hors tension
Trackbacks sont Sur
Pingbacks sont Sur
Refbacks sont Sur




Toutes les heures sont au format GMT -4. Le temps est maintenant 12:16 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traductions Langue Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Les systèmes UNIX et Linux Forums Content Copyright © 1993-2009. Tous droits Reserved.Ad de gestion par RedTyger

Content Relevant URLs par vBSEO 3.2.0