类似 Unix 的文件系统和目录标志 (CPIO)

类似 Unix 的文件系统和目录标志 (CPIO)

我不明白如何知道条目是否是 CPIO 文件中的目录(基于 Unix)。例如,c_mode八进制中不同文件的 s:

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---]

我理解rwx是如何计算的,但不明白dl-. 前面的那些(从1010-->l等)。此外,我在 Wikipedia 中看到了相同字符(即l或的位置b)的不同值。我在网上找不到一篇好的文章来解释这些目录和链接标志及其适当的八进制(或二进制)值!有人能解释一下吗?

答案1

我自己找到了答案。我查看了文件stat.h并理解了它。

相关内容