![]() |
|
|
google unix.com
|
|||||||
| Fóruns | Registar | Fórum Regimento | Ligações | Álbuns | FAQ | Lista deputados | Calendário | Pesquisa | Today's Posts | Mark Forums Read |
| HP-UX HP-UX (Hewlett Packard Unix) Hewlett-Packard é propriedade da aplicação do sistema operativo Unix, baseado no Sistema de V. |
Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
|
||||
| Fio | Thread Starter | Fórum | Respostas | Última postagem |
| Unix script para detectar novo arquivo entrada no diretório | james_1984 | Programação Shell Script e | 13 | 10-10-2008 07:31 |
| wh nodo índice começa a partir de 1 contrariamente índice array (0) | sairamdevotee | UNIX para Dummies Perguntas & Respostas | 1 | 08-17-2008 05:04 |
| razão pela qual o nodo índice de sistema de arquivos começa a partir de 1 contrariamente índice array (0) | sairamdevotee | Filesystems, Discos e Memória | 0 | 08-17-2008 04:50 |
| tcsh + completar um sub-diretório entrada | JamesGoh | Programação Shell Script e | 0 | 04-23-2008 04:52 |
| O que é o índice? | Ravi raj kumar | Programação Shell Script e | 3 | 12-26-2006 08:43 |
![]() |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Como o índice da última entrada em um diretório
Olá,
Existe qualquer maneira de se obter o índice da última entrada em um diretório? Estou usando um programa C para ler as entradas, mas eu quero ir para a última entrada, porque o repertório é muito grande e não quero ler tudo. Eu estava usando o tamanho do diretório file descriptor mas quando eu remover arquivos não diminui o tamanho. Qualquer idéias? Obrigado. |
|
||||
|
Quando você faz algo como isso, todas as entradas de diretório são lidas e apenas os dois últimos são impressas. O que eu quero é ir directamente para a última entrada. Tem eu disse, o tamanho do arquivo descritor diretório não irá trabalhar sempre, porque quando um diretório cresce, o file descriptor aumenta, mas quando os arquivos são removidos, o arquivo descritor tamanho não diminuem.
|
|
||||
|
Você quer seekdir () e telldir () em dirent.h
No entanto, não se esqueça de ler o seu manpage: seekdir () abrigo POSIX basicamente tem que saber a diferença antes do tempo, não há SEEK_END equivalente (como em lseek ()). Sua implementação pode comportar de maneira diferente. |
|
||||
|
A última entrada em um diretório com subdiretórios não é a mais recentemente criada arquivo. Pode ser de pouco valor se quiser que a sua versão mais recente arquivo. Directory listagens a partir de "ls" sempre ordenar o diretório. Código:
# Last entry in directory find . -type f -print | tail -1 | xargs ls -liad É este o mesmo diretório em sua postagens anteriores (isto é, 180 Mb diretório arquivo). Se sim, você conseguirá descobrir quantos arquivos existem no diretório e se subdirectorias? |
![]() |
| Marcadores |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|