修改文件的大小
int truncate(const char *path, off_t length);
功能:根据文件路径修改文件的大小
length:想要修改的的字节数
int ftruncate(int fd, off_t length);
功能:根据文件描述符修改文件的大小
length:想要修改的的字节数
删除和重命名
int remove(const char *pathname);
功能:标准库中删除文件函数,底层调用的是unlink
int unlink(const char *pathname);
功能:删除硬链接文件
int rename(const char *oldpath, const char *newpath);
链接文件
int link(const char *oldpath, const char *newpath);
功能:创建硬链接文件
int symlink(const char *oldpath, const char *newpath);
功能:创建软件链接文件
ssize_t readlink(const char *path, char *buf, size_t bufsiz);
功能:只读取软链接文件本身,而非链接目标,读取的内容就是链接目录的路径