Eu mesmo encontrei uma resposta. Eu olhei para o arquivo stat.h
e entendi.
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?
Eu mesmo encontrei uma resposta. Eu olhei para o arquivo stat.h
e entendi.
Tags permissions unix