Unix como sistema de arquivos e sinalizador de diretório (CPIO)

0

Não consigo entender como saber se a entrada é um diretório em um arquivo CPIO (que é baseado no Unix). Por exemplo, o c_mode s de arquivos diferentes em octal:

120644 --> Link     --> 1010 000 110 100 100 [lrw-r--r--]

120750 --> Link     --> 1010 000 111 101 000 [lrwxr-x---]

040750 --> Directory--> 0100 000 111 101 000 [drwxr-x---]

040755 --> Directory--> 0100 000 111 101 101 [drwxr-xr-x]

100644 --> File     --> 1000 000 110 100 100 [-rw-r--r--]

100750 --> File     --> 1000 000 111 101 000 [-rwxr-x---]

Entendo como r , w e x são calculados, mas não os que lideram d , l e - . (de 1010 - > l etc.). Além disso, eu vi valores diferentes do mesmo caractere (ou seja, no lugar de l ou b ) na Wikipedia. Não consigo encontrar um bom artigo explicando esses diretórios e links, juntamente com seus valores octais (ou binários) apropriados na web! Alguém pode explicar?

    
por Writwick 08.09.2013 / 12:16

1 resposta

1

Eu mesmo encontrei uma resposta. Eu olhei para o arquivo stat.h e entendi.

    
por 08.09.2013 / 15:18