硬链接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 链接相关功能相关推荐

  1. linux link/symlink/unlink 硬连接和软连接介绍

    文章目录 硬连接和软连接的区别 硬连接 软连接 链接命令`ln` `ln`指令参数含义 例子 硬链接函数`link()` 符号链接函数`symlink()` 解除链接函数`unlink()` link ...

  2. linux中ln(link)命令创建链接以及链接的删除和更新

         ln(即link) 的功能是为某一个文件在另外一个位置建立一个同步的链接.有两种链接方式,一种是硬链接(hard link),另一种是符号链接(symbolic link),又称软链接.硬链 ...

  3. linux文件-link函数(文件硬链接和软连接)

    创建硬链接的函数: 相关函数:symlink, unlink头文件:#include <unistd.h>定义函数:int link (const char * oldpath, cons ...

  4. 08_Linux系统之link(),symlink(),readlink()函数

    一.ln 命令软硬链接介绍 在之前的文章我介绍过软硬链接,这里再次回顾一下. 链接它是有两种,一种被称为硬链接(Hard Link),另外一种被称为符号链接(Symbol link),也叫软链接.建立 ...

  5. Linux中link,unlink,close,fclose详解

    unlink系统调用] 功能描述: 从文件系统中删除一个名称.如果名称是文件的最后一个连接,并且没有其它进程将文件打开,名称对应的文件会实际被删除. 用法: #include <unistd.h ...

  6. Linux下ELF格式可执行文件及动态链接相关部分的解析

    Linux下面的ELF文件主要由ELF头.程序头和各个段组成. 二进制可执行文件结构 本文使用的示例程序如下.首先把它编译为可执行文件,再使用Linux下面的hexdump命令,把可执行文件完全转换为 ...

  7. 嵌入式Linux支持dlopen,Android下使用dlopen函数动态调用.so链接库

    在这篇文章([09.03.25]Linux环境中dlopen函数的简单应用)中.实现了在UBUNTU LINUX环境下使用dlopen函数动态调用.so链接库.但是也提到了在Android下未能成功. ...

  8. linux 编程函数原型与用法

    函数原型以及部分实例应用 --------------------------------------------------------------------------------------- ...

  9. Linux 系统函数

    Linux 系统函数 可以使用 man 2 函数名 查看 系统函数 也可以在 文件内 使用 2+ shift +k 进入指定函数 (前提是光标停在指定函数上) open 函数 int open(con ...

最新文章

  1. 面试官问你想找什么工作_找工作时如何面试面试官
  2. 人类的下一代计算平台——科技大发展前景下的新思考
  3. linux中shell变量$#,$@,$0,$1,$2的含义解释
  4. VirtualBox中linux和windows建立桥接
  5. 2 - 前端基础--CSS 选择器
  6. android richtext显示html,【报Bug】关于rich-text显示html 的问题
  7. IOS疯狂基础之GIF图片的显示
  8. linux内核中读写文件
  9. 设计模式之观察者模式
  10. 分享一个蛋疼的俄罗斯方块小游戏
  11. can卡、usbcan、can分析仪通用测试软件LCANTest详细介绍
  12. java 二进制转图片_Java如何把二进制数据转换成图片???
  13. web中html+CSS修改背景图片的不透明度
  14. 极速还原 V4.0 简体中文绿色免费版
  15. java 杨辉三角_JAVA实现杨辉三角的三种方式
  16. 创业板IPO审核最新要求及案例解析
  17. 徐辉 北大计算机,学院信息
  18. Java27岁啦——一次争执引起的Java内卷生涯
  19. 2020年最好用的手机是哪一款_2020年华为手机哪一款好用啊
  20. 速盘- “黑科技”不限速的百度网盘下载工具

热门文章

  1. linux中ping命令的用法
  2. FAT16文件系统结构扇区数据分析
  3. Maven整合SSM框架(maven+spring+springmvc+mybatis)
  4. 第五个页面:更多电影页面
  5. java 实现HTTP连接(HTTPClient)
  6. ListView数据项隔行换色控制实现详解
  7. Go语言 defer
  8. 如何让squid实现动态缓存
  9. 初心大陆-----python宝典之以外学习对比去重
  10. 《从零开始学Swift》学习笔记(Day 10)——运算符是“ +、-、*、/ ”吗?