树莓派——交叉编译(二)WiringPi软链接、硬链接

导读:本篇文章讲解 树莓派——交叉编译(二)WiringPi软链接、硬链接,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

参考大佬文章 : Linux软硬链接命令解析

一、软链接

(1)概念 :

  1. 软链接文件有类似于Windows的快捷方式。
  2. 在符号连接中,文件实际上是一个文本文件,其中包含的有另一文件的位置信息
  3. 你选定的位置上生成一个文件的镜像,不会占用磁盘空间

(2)生成软链接:

ln -s 源文件 目标文件

ln -s 是linux中一个非常重要命令,一定要熟悉。它的功能是为某一个文件在另外一个位置建立一个同不的链接,这个命令最常用的参数是-s,

    ln -s libwiringPi.so.2.50 libwiringPi.so 
  指令 参数   要被链接的文件    软链接文件名字

二、硬链接

(1)概念:

  • 硬连接指通过索引节点来进行连接。

  • Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。

  • 在Linux中,多个文件名指向同一索引节点是存在的。一般这种连接就是硬连接。

  • 硬连接的作用是允许一个文件拥有多个有效路径名,这样用户就可以建立硬连接到重要文件,以防止“误删”的功能。

其原因如上所述

  • 因为对应该目录的索引节点有一个以上的连接。只删除一个连接并不影响索引节点本身和其它的连接,只有当最后一个连接被删除后,文件的数据块及目录的连接才会被释放。也就是说,文件真正删除的条件是与之相关的所有硬连接文件均被删除。

(2)生成硬链接:

与软链接相比 少了 -s 指令

ln libwiringPi.so.2.50 libwiringPi.so 
//它会在你选定的位置上生成一个和源文件大小相同的文件

三、软硬链接区别:

软链接就是 ln -s ** **,它只会在你选定的位置上生成一个文件的镜像,不会占用磁盘空间

硬链接 ln ** ** ,没有参数-s, 它会在你选定的位置上生成一个和源文件大小相同的文件

无论是软链接还是硬链接,文件都保持同步变化。

在这里插入图片描述
在这里插入图片描述

可以用以下指令 在 ubuntu 和 树莓派上 传送文件

scp  clientInPi  pi@192.168.43.30:/home/pi
指令  文件名    开发板用户名@开发板地址:开发板的绝对路径

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/68474.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!