【转】Linux ln(link) 命令详解

原文链接 http://blog.chinaunix.net/uid-25445243-id-3206874.html

 

功能:为某一个文件或目录在另外一个位置建立一个同步的链接,类似Windows下的超级链接。

这个命令最常用的参数是-s,具体用法是:
sudo ln -s 源文件 目标文件

     当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,
我们只要在某个固定的目录放上该文件,然后在其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁
盘空间。
例如:sudo ln -s /usr/local/mysql/bin/mysqladmin /sbin/mysqladmin
-s 是代号(symbolic)的意思。
     若是可执行文件,一般我们将其链接到/sbin的目录下,这样可以直接输入文件名称执行命令了,而不需要带上
目录地址。
如在上例执行下面两个语句是等价的
yajiu@yajiu-desktop:~$ mysqladmin -uroot -p password ubuntu
yajiu@yajiu-desktop:~$ /usr/local/mysql/bin/mysqladmin -uroot -p password ubuntu

这里有两点要注意:
第一,ln命令会保持每一处链接文件的同步性,也就是说,不论你改动了哪一处,其它的文件都会发生相同的变化;
第二,ln的链接又分软链接和硬链接两种,软链接就是ln -s ** **,它只会在你选定的位置上生成一个文件的镜像,
不会占用磁盘空间,硬链接ln ** **,没有参数-s, 它会在你选定的位置上生成一个和源文件大小相同的文件,
无论是软链接还是硬链接,文件都保持同步变化。

     如果你用ls察看一个目录时,发现有的文件右上角有一个箭头,那就是一个用ln命令生成的文件,用ls -l命令
去察看,就可以看到显示的link的路径了

语 法:ln [-bdfinsv][-S <字尾备份字符串>][-V <备份方式>][--help][--version][源文件或目录][目标文件或
目录] 或 ln [-bdfinsv][-S <字尾备份字符串>][-V <备份方式>][--help][--version][源文件或目录...][目的目录]

补充说明:ln指令用在连接文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的
目录,则会把前面指定的所有文件或目录复制到该目录中。若同时指定多个文件或目录,且最后的目的地并非是
一个已存在的目录,则会出现错误信息。

参  数:
-b或--backup      #删除,覆盖目标文件之前的备份
-d或-F或--directory      #建立目录的硬连接
-f或--force      #强行建立文件或目录的连接,不论文件或目录是否存在
-i或--interactive      #覆盖既有文件之前先询问用户
-n或--no-dereference      #将符号连接的目的目录视为一般文件
-s或--symbolic      #对源文件建立符号连接,而非硬连接
-S<字尾备份字符串>或--suffix=<字尾备份字符串>      #用"-b"参数备份目标文件

转载于:https://www.cnblogs.com/ihongyan/p/4978747.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/574176.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

微信小程序定义全局变量_微信小程序第二天学习内容分享

微信小程序的生命周期文件的配置在app.js文件中&#xff1b;方法&#xff1a;onLaunch,onShow,onHideapi链接&#xff1a;https://developers.weixin.qq.com/miniprogram/dev/reference/api/App.html#onHideonError,当前也可以自定义&#xff0c;用console测试事件的执行情况&a…

discuz设置用户每天回帖数_discuz回贴通知插件实现-显示用户状态设置

一、完善用户是否开启回贴通知回贴通知插件建立模块时&#xff0c;指定了核心文件post_set.inc.php1、创立好数据库建立独立数据表(不建议直接修改原有的discuz数据库&#xff0c;防止discuz升级后数据库发生变化)&#xff0c;来保存是否开启回贴通知。create table 前缀_模块_…

C++中的数组与指针

数组与指针看起来很像 int a[] {1, 2 ,3}; int *p a; 如此,我们可以p[0], p[1], p[2] 看起来,与直接使用数组名没什么两样,但是看这段代码 sizeof(a) sizeof(p) 你就会知道,原来数组里还隐含了大小信息,这是指针所不能做到的 严格的说,数组是一种内置的数据类型,C标准对这种数…

iic总线从机仲裁_I2C总线的仲裁问题

【问】有网友问关于I2C总线的仲裁问题&#xff1a;The I2C-bus specification的第13页有这样的话&#xff1a;In other words, arbitration isn’t allowed between:* A repeated START condition and a data bit* A STOP condition and a data bit* A repeated START conditio…

jvm 加载class文件过程

jvm 加载class文件分为装载-链接-初始化三个过程。 load -------->link verify prepare resolve ---------->initialize (类加载过程) bootstrap class Loader | | extenstion class loader | | system class Loader | | ----------- user-define user-define…

dvt高危患者的护理措施_dvt的预防及护理

DVT的预防措施高危患者预防深静脉血栓的护理措施一、深静脉血栓的预防对象 1.大手术病人&#xff1a;三类、四类手术病人。 2.高危患者&#xff1a;①年龄≥41 岁&#xff1b;②肥胖&#xff1b;③妊娠&#xff1b;④盆腔手术或关节置 换手术&#xff1b;⑤急诊剖腹产手术&…

java环境配置—配置Tomcat8环境

先安装JDK&#xff0c;配置好jdk环境后再配置Tomcat 8配置环境变量&#xff1a;TOMCAT_HOME&#xff1a;D:\Program Files\apache-tomcat-8.0.28  CATALINA_HOME:D:\Program Files\apache-tomcat-8.0.28  CATALINA_BASE:D:\Program Files\apache-tomcat-8.0.28修改CLASSPAT…

加密解密_作业-加密解密程序

# 加密解密程序作业&#xff1a;自己写一个加密程序&#xff0c;能够加密的内容是英文和汉字。同时加密并且解密就是说&#xff0c;一段话中既有中文又有英文&#xff0c;标点符号不用处理。加密规则&#xff0c;获取ascii码数字&#xff0c;中间用|分割# 思路提示&#xff1a;…

详解Objective-C中委托和协议

Objective-C委托和协议本没有任何关系&#xff0c;协议如前所述&#xff0c;就是起到C中纯虚类的作用&#xff0c;对于“委托”则和协议没有关系&#xff0c;只是我们经常利用协议还实现委托的机制&#xff0c;其实不用协议也完全可以实现委托。 AD&#xff1a;【活动】Web和AP…

svn拉取文件合并_SVN分支(branches)合并(merge)到主干(trunk)和拉取分支(tag)

在一个团队协作且不断迭代更新的项目开发中&#xff0c;经常会使用到svn的一些分支主干的方法&#xff0c;这样的好处是使得各个版本之间可独立开发&#xff0c;大多数情况下是branch分支主要用来开发新的功能和版本迭代&#xff0c;主干上面及时快速的修复线上的一些bug和优化…

Unable to load native-hadoop library解决思路

最近试着搭建Hadoop&#xff0c;我使用的操作系统是Centos6.5&#xff0c;Hadoop版本是2.6.0。 在安装过程中总是出现&#xff1a;WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform… using builtin-java classes where applicable。 解决…

ios13苹方字体ttf_字体 | iOS1013 SF Compact Rounded 英文 By alex

最近沉迷游戏&#xff0c;差点忘记了这个英文。嗨呀&#xff0c;问就是在玩了&#xff0c;啊不&#xff0c;在做了。这个英文来自推特alexman&#xff0c;原版包含100和85大小&#xff0c;本次分享新增到了100-60&#xff0c;每5%一个大小。gzh分享已经获得alex授权&#xff0c…

Rust 中的继承与代码复用

Rust 中的继承与代码复用 在学习Rust过程中突然想到怎么实现继承&#xff0c;特别是用于代码复用的继承&#xff0c;于是在网上查了查&#xff0c;发现不是那么简单的。 C的继承 首先看看c中是如何做的。 例如要做一个场景结点的Node类和一个Sprite类继承它。 定义一个node基类…

怎么将自己的头像p到特定的背景图_【后期修图】photoshop手把手教你制作属于自己的酷炫的微信头像...

原标题&#xff1a;【后期修图】photoshop手把手教你制作属于自己的酷炫的微信头像效果图先放上1.新建一个白色的背景&#xff0c;这里是1080*720的。然后在图层面板下面单击创建新的调整图层/渐变&#xff0c;设 置 好渐变参数&#xff1a;黑白渐变&#xff0c;径向&#xff0…

10双屏鼠标过不去_灵耀X2 Duo双屏笔记本是怎样“炼”成的?对话华硕笔记本设计团队...

2020年的CES上&#xff0c;华硕推出了一款灵耀X2 Duo笔记本&#xff0c;灵耀X2 Duo采用了和灵耀X2 Pro相同的屏幕技术&#xff0c;C面同样采用了一块ScreenPad Plus副屏&#xff0c;机身也更轻更薄。如今灵耀X2 Duo的处理器升级至英特尔第十代酷睿&#xff0c;正在参与“618”大…

powershell加win的dns服务器,解决网站负载均衡问题

用我发明的powershell填坑法&#xff0c;加windows的dns服务器。从调整dns服务器解析ip时间段的角度&#xff0c;解决网站负载均衡问题。 ------------------------win2012r2中&#xff0c;用powershell管理dns服务器的&#xff0c;命令列表-------------------------------- 共…

csv python 只写一次_在Python CSV Writer循环中写入一次头

下面是一个scraper&#xff0c;它遍历两个网站&#xff0c;获取团队的花名册信息&#xff0c;将信息放入一个数组中&#xff0c;然后将数组导出到CSV文件中。一切都很好&#xff0c;但唯一的问题是每次scraper移动到第二个网站时&#xff0c;csv文件中的writerow头会重复出现。…

理解 OpenStack 高可用(HA) (6): MySQL HA

本系列会分析OpenStack 的高可用性&#xff08;HA&#xff09;概念和解决方案&#xff1a; &#xff08;1&#xff09;OpenStack 高可用方案概述 &#xff08;2&#xff09;Neutron L3 Agent HA - VRRP &#xff08;虚拟路由冗余协议&#xff09; &#xff08;3&#xff09;Neu…

聚类中心坐标公式如何使用_如何使用CAD看图软件来测量坐标?

当我们在拿到图纸的时候&#xff0c;经常会需要使用测量工具&#xff0c;再次测量dwg图纸上的数据。浩辰CAD看图王软件&#xff0c;不仅可以看图&#xff0c;也可以编辑图纸&#xff0c;测量功能更是很方便&#xff0c;当我们在测量的时候&#xff0c;如何测量图纸上点的坐标呢…

linunx 定位最耗资源的进程

[oracletopbox bdump]$ ps -ef|grep “(LOCALNO)”|sort -rn -k 8,8|head -10oracle 9402 1 67 09:18 ? 00:43:09 oracletopbox (LOCALNO)oracle 15524 12159 0 10:21 pts/2 00:00:00 grep (LOCALNO)oracle 15519 1 0 10:20 ? 00:00:00 or…