Я не могу понять, как узнать, является ли запись каталогом в файле CPIO (который основан на Unix). Например, c_mode для разных файлов в восьмеричном виде:
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---]
Я понимаю, как вычисляются r , w и x , но не ведущие d , l и - . (от 1010 > l и т. д.). Кроме того, я видел разные значения одного и того же символа (т. Е. Вместо l или b) в Википедии. Я не могу найти хорошую статью, объясняющую эти каталоги и флаги ссылок, а также их соответствующие восьмеричные (или двоичные) значения в Интернете! Кто-нибудь может объяснить?
