4.1 stat函数是尾随符号链接的,所以用stat替换lstat不会显示符号链接的信息
4.2 在一个目录下先再shell中输入umask
shell进程再进行创建文件的操作。其权限抖都会被屏蔽
4.3 文件权限分别为用户权限。组权限,其它权限
更改权限也能够这样写chmod u+r test.c 把赋给test.c文件的用户读权限
4.4 用creat创建已有的文件是。该文件权限不会变。可是文件会被截断(清空)
4.5 对于普通文件,其文件长度能够为0,再開始读这样的文件时。将得到文件结束(end-of-file)提示。
对于文件夹文件长度一般是一个数由于至少包含.和..。
对于符号链接也不可能为空。符号链接为一个文件路径。至少有一个字符
4.6
#include <apue.h> #include <fcntl.h> int main(int argc, char *argv[]){ int n; char buf[1]; int fdr = open(argv[1],O_RDONLY); int fdw = creat(argv[2],S_IRUSR|S_IWUSR); while((n = read(fdr, buf, 1))>0){ if(buf[0]!='