本文共 1420 字,大约阅读时间需要 4 分钟。
硬链接link
1、硬链接命令为ln,函数为link
2、man 2 link 硬链接函数
int link(const char *oldpath, const char *newpath);
–参数*oldpath:已有的文件路径。 –参数*newpath:新建的硬链接文件路径。 –返回值:成功返回0,错误返回-1。
例:
#include//link函数头文件#include int main(int argc,char *argv[]){ int ret; if(argc <3){ printf("\nPlease input file path\n"); return 1; }//测试link函数 ret = link(argv[1],argv[2]); if(ret) { printf("link failed"); return 1; } printf("link %s to %s success!\n",argv[1],argv[2]); return 0;}
#include//symlink函数头文件#include int main(int argc,char *argv[]){ int ret; if(argc <3){ printf("\nPlease input file path\n"); return 1; }//测试symlink函数 ret = symlink(argv[1],argv[2]); if(ret) { printf("symlink failed"); return 1; } printf("symlink %s to %s success!\n",argv[1],argv[2]); return 0;}
#include//unlink函数头文件#include int main(int argc,char *argv[]){ int ret; if(argc <2){ printf("\nPlease input file path\n"); return 1; }//测试unlink函数 ret = unlink(argv[1]); if(ret) { printf("unlink failed"); return 1; } printf("unlink %s is success!\n",argv[1]); return 0;}
转载地址:http://nynws.baihongyu.com/