linux c 函数 link symlink unlink 链接相关功能
硬链接link
1、硬链接命令为ln,函数为link
2、man 2 link
硬链接函数
int link(const char *oldpath, const char *newpath);
–参数*oldpath:已有的文件路径。
–参数*newpath:新建的硬链接文件路径。
–返回值:成功返回0,错误返回-1。
实例:
#include <stdio.h>//link函数头文件
#include <unistd.h>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;
}
符号链接symlink
1、符号链接也叫软链接,symlink
2、man 2 symlink
软链接函数
int symlink(const char *oldpath, const char *newpath);
–参数*oldpath:已有的文件路径
–参数*newpath:新建的符号链接文件路径
–返回值:成功返回0,错误返回-1
实例:
#include <stdio.h>//symlink函数头文件
#include <unistd.h>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;
}
解除链接unlink
1、man 2 unlink
2、解除链接函数
int unlink(const char *pathname);
–参数*pathname:链接文件的路径
–返回值:成功返回0,错误返回-1
– unlink指向软链接,删除软链接;指向最后一个硬链接,相当于删除文件
实例:
#include <stdio.h>//unlink函数头文件
#include <unistd.h>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;
}
linux c 函数 link symlink unlink 链接相关功能相关推荐
- linux link/symlink/unlink 硬连接和软连接介绍
文章目录 硬连接和软连接的区别 硬连接 软连接 链接命令`ln` `ln`指令参数含义 例子 硬链接函数`link()` 符号链接函数`symlink()` 解除链接函数`unlink()` link ...
- linux中ln(link)命令创建链接以及链接的删除和更新
ln(即link) 的功能是为某一个文件在另外一个位置建立一个同步的链接.有两种链接方式,一种是硬链接(hard link),另一种是符号链接(symbolic link),又称软链接.硬链 ...
- linux文件-link函数(文件硬链接和软连接)
创建硬链接的函数: 相关函数:symlink, unlink头文件:#include <unistd.h>定义函数:int link (const char * oldpath, cons ...
- 08_Linux系统之link(),symlink(),readlink()函数
一.ln 命令软硬链接介绍 在之前的文章我介绍过软硬链接,这里再次回顾一下. 链接它是有两种,一种被称为硬链接(Hard Link),另外一种被称为符号链接(Symbol link),也叫软链接.建立 ...
- Linux中link,unlink,close,fclose详解
unlink系统调用] 功能描述: 从文件系统中删除一个名称.如果名称是文件的最后一个连接,并且没有其它进程将文件打开,名称对应的文件会实际被删除. 用法: #include <unistd.h ...
- Linux下ELF格式可执行文件及动态链接相关部分的解析
Linux下面的ELF文件主要由ELF头.程序头和各个段组成. 二进制可执行文件结构 本文使用的示例程序如下.首先把它编译为可执行文件,再使用Linux下面的hexdump命令,把可执行文件完全转换为 ...
- 嵌入式Linux支持dlopen,Android下使用dlopen函数动态调用.so链接库
在这篇文章([09.03.25]Linux环境中dlopen函数的简单应用)中.实现了在UBUNTU LINUX环境下使用dlopen函数动态调用.so链接库.但是也提到了在Android下未能成功. ...
- linux 编程函数原型与用法
函数原型以及部分实例应用 --------------------------------------------------------------------------------------- ...
- Linux 系统函数
Linux 系统函数 可以使用 man 2 函数名 查看 系统函数 也可以在 文件内 使用 2+ shift +k 进入指定函数 (前提是光标停在指定函数上) open 函数 int open(con ...
最新文章
- 面试官问你想找什么工作_找工作时如何面试面试官
- 人类的下一代计算平台——科技大发展前景下的新思考
- linux中shell变量$#,$@,$0,$1,$2的含义解释
- VirtualBox中linux和windows建立桥接
- 2 - 前端基础--CSS 选择器
- android richtext显示html,【报Bug】关于rich-text显示html 的问题
- IOS疯狂基础之GIF图片的显示
- linux内核中读写文件
- 设计模式之观察者模式
- 分享一个蛋疼的俄罗斯方块小游戏
- can卡、usbcan、can分析仪通用测试软件LCANTest详细介绍
- java 二进制转图片_Java如何把二进制数据转换成图片???
- web中html+CSS修改背景图片的不透明度
- 极速还原 V4.0 简体中文绿色免费版
- java 杨辉三角_JAVA实现杨辉三角的三种方式
- 创业板IPO审核最新要求及案例解析
- 徐辉 北大计算机,学院信息
- Java27岁啦——一次争执引起的Java内卷生涯
- 2020年最好用的手机是哪一款_2020年华为手机哪一款好用啊
- 速盘- “黑科技”不限速的百度网盘下载工具