linux 设置软连接软连接是linux中一个常用命令,它的功能是为某一个文件在另外一个位置建立一个同不的链接 。当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在其它的 目录下用ln命令链接(link)就可以,不必重复的占用磁盘空间 。
软连接也叫符号连接(Symbolic Link),有点类似于Windows的快捷方式 。它实际上是一个特殊的文件,在符号连接中文件实际上是一个文本文件 , 其中包含的有另一文件的位置信息 。
具体用法是:ln -s 源文件 目标文件 。
当前路径创建sp-transparent-order 引向/app/sp-transparent-order/sp-transparent-order.jar
硬连接指通过索引节点来进行连接 。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index) 。在Linux中,多个文件名指向同一索引节点是存在的 。一般这种连接就是硬连接 。硬连接的作用是允许一个文件拥有多个有效路径名,这样用户就可以建立硬连接到重要文件,以防止“误删”的功能 。其原因如上所述,因为对应该目录的索引节点有一个以上的连接 。只删除一个连接并不影响索引节点本身和其它的连接,只有当最后一个连接被删除后,文件的数据块及目录的连接才会被释放 。也就是说,文件真正删除的条件是与之相关的所有硬连接文件均被删除 。
LINUX中 , 使多个文件名指向同一个索引节点是通过什么命令实现的 , 并说明该命令的用法LN(1)LN(1)
NAME
ln -在文件之间建立连接
总览
ln [options] source [dest]
ln [options] source...directory
POSIX 选项:
[-f]
GNU 选项(缩写):
[-bdfinsvF][-Sbackup-suffix][-V{numbered,existing,simple}]
[--help] [--version] [--]
描述
在Unix世界里有两个’link’(连接)概念,一般称之为硬连接和软连接 。一个硬
连接仅仅是一个文件名 。(一个文件可以有好几个文件名 , 只有将 最后一个文件
名从磁盘上删除 , 才能把这个文件删掉 。文件名的个数是由 ls(1)来确定的 。所
有的文件名都处于同一个状态,也就没有什么源名字 之说 。通常文件系统里的一
个文件的所有名字包含着一样的数据信息,不 过这样也不是必需的 。)一个软连
接(或符号连接)是完全不同的:它是 一个包含了路径信息的小小的指定文件 。
因此,软连接可以指向不同文件 系统里的文件(比如由NFS装载的不同机器文 件
系统上的文件),甚至可以 指向一个不一定确实存在的文件 。在软连接文件被访
问(系统调用open(2) 或stat(2))的时候,操作系统用该文件所包含的路径替换
该文件的访问介 入点 , 从而实现对所指文件的访问 。(用命令rm(1)和unlink(2)
可以删除 连接,但不是删除该文件所指向的文件 。系 统 指 定 调 用lstat(2)
和readlink(2)来读取连接文件与其所指文件的状态 。到底是对软连接文件操作
, 还是对被 指向文件操作,由于不同操作系统件存在不同的系统调用,而存在着
差异 。)
ln 在文件间产生连接 。缺省时,产生硬连接,有-s选项,则产生符号(软)连接
。
如果仅仅只给出一个文件名,那么ln将在当前目录里产生这个文件的连接,也 就
是说 , 以该文件(的最后一个)名称等同的名字在当前目录里产生一个连接(GNU
范围内);如果最后一个参数是一个已存在的目录名, ln 将在那个目录里给 每
推荐阅读
- 虎牙鲨鱼怎么投屏直播的,虎牙鲨鱼用的什么投屏软件
- jquery日期默认时间格式,jquery当前时间
- 安卓手机怎么同屏显示,安卓手机如何同屏
- 苹果开发者网站免费,苹果开发者网站免费下载软件
- 命令行浏览器linux 命令行浏览器
- 字体靠右css,字体靠右代码html
- 银行如何营销商圈,银行如何营销商户
- linux运行工具命令 linux 运行go
- 手机QQ消息撤回怎么看,手机撤回的消息怎么看