Linux ln 命令

Linux ln(英文全拼:link files)命令是一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同步的链接。

当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在 其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。

语法ln [参数][源文件或目录][目标文件或目录]

其中参数的格式为

[-bdfinsvF] [-S backup-suffix] [-V {numbered,existing,simple}]

[--help] [--version] [--]

命令功能 :

Linux文件系统中,有所谓的链接(link),我们可以将其视为档案的别名,而链接又可分为两种 : 硬链接(hard link)与软链接(symbolic link),硬链接的意思是一个档案可以有多个名称,而软链接的方式则是产生一个特殊的档案,该档案的内容是指向另一个档案的位置。硬链接是存在同一个文件系统中,而软链接却可以跨越不同的文件系统。

不论是硬链接或软链接都不会将原本的档案复制一份,只会占用非常少量的磁碟空间。

软链接:

1.软链接,以路径的形式存在。类似于Windows操作系统中的快捷方式

2.软链接可以 跨文件系统 ,硬链接不可以

3.软链接可以对一个不存在的文件名进行链接

4.软链接可以对目录进行链接

硬链接:1.硬链接,以文件副本的形式存在。但不占用实际空间。

2.不允许给目录创建硬链接

3.硬链接只有在同一个文件系统中才能创建

命令参数

必要参数:-b 删除,覆盖以前建立的链接

-d 允许超级用户制作目录的硬链接

-f 强制执行

-i 交互模式,文件存在则提示用户是否覆盖

-n 把符号链接视为一般目录

-s 软链接(符号链接)

-v 显示详细的处理过程

选择参数:-S "-S "或 "--suffix="

-V "-V"或"--version-control="

--help 显示帮助信息

--version 显示版本信息

实例

给文件创建软链接,为log2013.log文件创建软链接link2013,如果log2013.log丢失,link2013将失效:

ln -s log2013.log link2013

输出:

[root@localhost test]# ll

-rw-r--r-- 1 root bin 61 11-13 06:03 log2013.log

[root@localhost test]# ln -s log2013.log link2013

[root@localhost test]# ll

lrwxrwxrwx 1 root root 11 12-07 16:01 link2013 -> log2013.log

-rw-r--r-- 1 root bin 61 11-13 06:03 log2013.log

给文件创建硬链接,为log2013.log创建硬链接ln2013,log2013.log与ln2013的各项属性相同

ln log2013.log ln2013

输出:

[root@localhost test]# ll

lrwxrwxrwx 1 root root 11 12-07 16:01 link2013 -> log2013.log

-rw-r--r-- 1 root bin 61 11-13 06:03 log2013.log

[root@localhost test]# ln log2013.log ln2013

[root@localhost test]# ll

lrwxrwxrwx 1 root root 11 12-07 16:01 link2013 -> log2013.log

-rw-r--r-- 2 root bin 61 11-13 06:03 ln2013

-rw-r--r-- 2 root bin 61 11-13 06:03 log2013.log

linux ln 文件夹,Linux ln 命令相关推荐

  1. linux剪切到另一个文件夹,linux下文件夹操作常见命令如创建、复制、剪切、重命名、清空和删除命令 实例说明...

    linux下文件夹操作常见命令如创建.复制.剪切.重命名.清空和删除命令 实例说明,在home目录下有wwwroot目录,wwwroot下有sinozzz目录,即/home/wwwroot/sinoz ...

  2. Linux系统介绍 文件夹和文件管理命令 10个(pwd ls cd mkdir touch mv rm cp tar ln)

    ls -a ls -l ls -lh ls -l -h -S ls -lhS ls -lhS ls -lht ls ls -lls -lth ls .file* ls ./*txt ls -a ls ...

  3. linux 查看文件夹大小 du命令

    日志原文:http://blog.sohu.com/people/!a2VmYW5sb3ZleXVuaW5nQHNvaHUuY29t/159962486.html du -sh *   查看当前目录下 ...

  4. linux mkdir 文件夹,Linux mkdir 创建文件夹命令

    介绍: 该命令创建指定的目录名,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录 语法: mkdir [-m] [-p] 目录名 选项介绍: -m: 对新建目录设置 ...

  5. linux kernel 文件夹,Linux kernel 文件夹说明

    Linux 内核代码的目录结构 arch: 包含和硬件体系相关的的代码,每种硬件平台占一个相应的目录,如i386,arm, arm64, powerpc,mips等. block: 块设备驱动程序I/ ...

  6. 如何linux删除文件夹,linux删除文件夹,教您电脑的linux怎么样删除文件夹

    有些爱学习的用户会去操弄linux软件程序,在操作linux的过程中,有时候要删除一个文件夹,往往会提示次此文件非空,没法删除,这对于刚接触的用户来说无疑是一个巨大的困难,为此,小编这就来跟大家分享l ...

  7. 怎么删除linux中文件夹,linux删除文件夹,手把手教你电脑的linux怎么样删除文件夹...

    有些爱学习的用户会去操弄linux软件程序,在操作linux的过程中,有时候要删除一个文件夹,往往会提示次此文件非空,没法删除,这对于刚接触的用户来说无疑是一个巨大的困难,为此,小编这就来跟大家分享l ...

  8. 删除 linux的ln文件夹,linux下添加链接与删除链接(ln命令的用法)

    添加链接使用ln命令 用法: #ln --help 用法:ln [选项]... 目标 [链接名] 或:ln [选项]... 目标... 目录 或:ln [选项]... --target-directo ...

  9. linux下载文件夹到本地命令行,linux下载文件到本地命令,linux下载文件到本地命令 下载工具...

    linux下载文件到本地命令,linux下载文件到本地命令 下载工具 来源:互联网/编辑:佚名/时间:2020-09-08 在手机上看 扫一扫进入手机端 linux用户命令在哪个文件夹下 用 whic ...

  10. linux mkdir 文件夹,Linux mkdir创建文件夹命令

    Linux(Ubuntu/Fedora/CentOS/RetHat)可以通过GMONE和KDE界面直接创建文件夹和文件目录.当然,有时候直接通过终端用 mkdir 命令来创建会更方便,特别是在Root ...

最新文章

  1. java继承孙子类_Java:类与继承
  2. 疑难杂症--由于系统缓冲区空间不足或队列已满,不能执行套接字上的操作
  3. 在Ubuntu下进行MongoDB安装步骤
  4. matlab生成exe失败,求助,m文件生成exe遇到的错误
  5. python发QQ邮件
  6. codeforces 796A-D
  7. Latex:使用latex双栏模板时,图片caption名称不显示
  8. linux 启动u盘引导,U盘启动引导安装linux
  9. win10多合一原版系统_制作WIN10多合一原版系统工具下载
  10. 为真实硬件安装WDM驱动
  11. 磁盘管理查看内存软件——WizTree使用
  12. 英语单词 Yang liang
  13. java将小写金额转为大写金额
  14. 突破限制轻松下载网盘的文件,免登陆使用,速度也不错!
  15. Jmeter中参数化的使用
  16. 《实用C++》第11课:if 语句实现逻辑运算与冒号表达式
  17. 页面嵌入 微软播放器-播放控件
  18. 微信读书终于可以在电脑上阅读了
  19. 虚拟化大拿炮轰Citrix
  20. oracle如何导出表结构及数据,PLSQL怎样导出oracle表结构和数据

热门文章

  1. Kaggle Days 来中国了,有人一起组队吗
  2. PAT 1020. Tree Traversals
  3. SMS短信的C语言代码
  4. Pixhawk无人机教程-8.1 在Mission Planner中下载与分析日志(转载)
  5. 【keras】3. 泰坦尼克号数据集处理与预测
  6. 《SteamVR2.0/Extras》(Yanlz+Unity+SteamVR+Extras+OpenVR+GazeTracker+立钻哥哥+==)
  7. Spring xml配置式的拦截器
  8. ALERT! UUID=xxxxxxxxx does not exist. Dropping to a shell!
  9. 大盘点:近期最值得阅读的五本深度学习书籍
  10. chrome 控制台信息获取 python_【python+selenium自动化】设置Chrome启动参数