sexta-feira, 26 de março de 2010

Organização de Arquivos

Os arquivos são montados em uma estrutura que se compõe por um header do arquivo (conhecido como i-node) e a area de dados.
O header do arquivo (i-node) contem, entre outras, as seguintes informações:
  • identificação do dono e do seu grupo
  • tamanho do arquivo
  • endereço da area de dados do arquivo
  • data de criação, data da ultima alteração e data do ultimo acesso
  • codigo de identificação do arquivo
    • comum
    • diretorio
    • especial
Cada arquivo (conjunto de blocos de dados) tem apenas um i-node (header). O i-node não contem o nome do arquivo, mas apenas as informações do cabeçalho do arquivo. Os nomes dos arquivos ficam no diretorio. Junto com eles, fica o endereço do i-node do arquivo. O i-node tera entre outras informações, o endereço da area de dados do arquivo.
diretorio
NOME ARQUIVO
ENDEREÇO I-NODE
onconfig.prd
1148
sqlhosts
2212
smb.conf
92
i-node 2212
tipo de arquivo
identificação do dono
tamanho do arquivo
data da criação, atualização e ultimo acesso
endereço da area de dados
.
.
.
outras informações
area de dados
#**************************************************************************
#  Licensed Material - Property Of IBM
#  "Restricted Materials of IBM"
#  IBM Informix Dynamic Server
#  (c) Copyright IBM Corporation 1996, 2004 All rights reserved.
#
#   Title:      sqlhosts
#   Description:
#               Default sqlhosts file for running demos.
#
#**************************************************************************
# IANA (www.iana.org) assigned port number/service names for Informix:
# sqlexec 9088/tcp
# sqlexec-ssl 9089/tcp
prd     onipcshm        vishnu          prd
prdsoc  onsoctcp        vishnu          prdsrv
tst     onipcshm        isis            tst
tstsoc  onsoctcp        isis            tstsrv

Considerações sobre nomes de arquivos
  • O nome do arquivo deve ser descritivo
  • Não deve ter brancos
  • Não deve começar com “+” ou “-“ para não confundir com opções dos comandos
  • Não deve ter o mesmo nome de um comando do sistema ou de aplicativos
  • Nomes em letras maiusculas é diferente de nome em letras minusculas
  • Os arquivos que iniciam com “.” ficam na entrada do diretorio e necessitam de opção de comando para serem visualizados (exemplo; .profile)

Nenhum comentário:

Postar um comentário