什么是最简单的方法来复制文件的Unix文件权限并将其设置为另一个文件? 有没有办法将文件的权限存储到一个variables,然后使用该variables将这些权限设置为另一个文件?
当然。 使用stat()和chmod() (可能需要root)。
stat()
chmod()
#include <sys/stat.h> struct stat st; stat("/foo/bar.txt", &st); chmod("/baz/quirk.jpg", st.st_mode);