【linux】ln命令 - 创建和删除软、硬链接
Linux ln命令是一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同步的链接。
当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在其它的目录下用ln
命令链接(link)它就可以,不必重复的占用磁盘空间。
语法:
ln [参数][源文件或目录][目标文件或目录]其中参数的格式为
其中参数的格式为:
[-bdfinsvF] [-S backup-suffix] [-V {numbered,existing,simple}][--help] [--version] [--]
命令功能:
Linux文件系统中,有所谓的链接(link),我们可以将其视为档案的别名,而链接又可分为两种:硬链接(hard link)与软链接(symbolic link),硬链接的意思是一个档案可以有多个名称,而软链接的方式则是产生一个特殊的档案,该档案的内容是指向另一个档案的位置。硬链接是存在同一个文件系统中,而软链接却可以跨越不同的文件系统。
不论是硬链接或软链接都不会将原本的档案复制一份,只会占用非常少量的磁碟空间。
软链接:
- 软链接,以路径的形式存在。类似于Windows操作系统中的快捷方式
- 软链接可以跨文件系统 ,硬链接不可以
- 软链接可以对一个不存在的文件名进行链接
- 软链接可以对目录进行链接
硬链接:
- 硬链接,以文件副本的形式存在。但不占用实际空间。
- 不允许给目录创建硬链接
- 硬链接只有在同一个文件系统中才能创建
命令参数
必要参数:
- -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命令 - 创建和删除软、硬链接相关推荐
- ln创建、删除软/硬链接
待整理.... 转载于:https://www.cnblogs.com/wangcp-2014/p/6657016.html
- linux 磁盘科隆,Linux中ln命令用法详解(硬链接)
硬连接指向的是节点(inode),是已存在文件的另一个名字,修改其中一个,与其连接的文件同时被修改;对硬链接文件进行读写和删除操作时候,效果和符号链接相同.但如果我们删除硬链接文件的源文件,硬链接文件 ...
- Linux 文件系统 软/硬链接文件
文件系统 文件系统就是磁盘上管理文件的系统,一个硬盘有两个分区,一个是swap交换分区,是当内存不够用时将这个分区当做交换内存来使用:一个是filesystem文件系统分区,用来存储管理文件的: 文件 ...
- linux命令 - ln - 创建和删除软、硬链接
linux命令 - ln - 创建和删除软.硬链接 在Linux系统中,内核为每一个新创建的文件分配一个Inode(索引结点),每个文件都有一个惟一的inode号.文件属性保存在索引结点里,在访问文件 ...
- Linux ln命令、软链接和硬链接的区别
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. Linux ln命令是一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同步的链接. 当 ...
- linux 软链接 相对路径,Linux入门之ln命令创建软链接的绝对路径和相对路径详解(Ubuntu)...
ln命令创建软链接的绝对路径和相对路径详解 简介 ln命令 总结 简介 Linux链接,可以分为硬链接与软链接:本文主要介绍软链接.(默认情况下,ln命令产生硬链接) 软链接文件类似于Windows的 ...
- 删除 linux的ln文件夹,详解Linux ln 命令
Linux 中的文件分为 Hard Link 和 Symbolic Link 两种.Hard Link 文件又被称为硬链接文件.实体链接文件,Symbolic Link 文件则常被称为符号链接.软链接 ...
- 学习Linux二(创建、删除文件和文件夹命令)
学习Linux二(创建.删除文件和文件夹命令) 今天学习了几个命令,是创建.删除文件和文件夹的,在linux里,文件夹是目录,下面说下我学习的命令. 创建文件夹[mkdir] 一.mkdir命令使用权 ...
- Linux ln 命令是什么?C/C++代码实现
在Linux中,在命令行上工作时,需要在文件之间创建链接,将文件名与文件数据相关联.这可以使用名为 ln 的专用命令来实现. 什么是链接? 在讨论 ln 命令之前,让我们先讨论一下链接命令,什么是链接 ...
最新文章
- 又要头秃?2020年七大AI编程语言大盘点
- Celery-分布式任务队列
- 在浏览器的背后(二) —— HTML语言的语法解析
- python程序运行时间计算公式_Python执行时间的计算方法小结
- linux 小命令1
- ROS入门笔记(十二):动作编程 (C++)
- 市场调研策划书_市场调查计划书模板
- Linux内核协议栈分析之网卡初始化——tcp/ip通信并不神秘(1)
- 性能测试监控工具nmon使用方法
- 让vim在utf-8的local下打开 gbk 文件
- 【C语言】双人格斗小游戏(源码)
- 键 -- 主键、候选键、可选键
- 公司老总直接面试 我该如何准备
- linux 压缩文件软件,Linux下最好用的解压缩软件unar
- python image 垂直切割图片 验证码图片识别处理
- 第 11 章 基于小波技术进行图像融合--MATLAB人工智能深度学习模块
- IT项目开发团队建设与管理总结
- oracle open_cursors未关闭问题解决
- 支付宝SDK接入详细指南(附官方支付demo)
- Vue3日期选择器(DatePicker)
热门文章
- 第9章 内存模型和名称空间
- 人文地理学部分复习思考题答案
- 【cartographer源码解析--外推器】
- 计算机学科三大科学形态,计算机科学与技术方法论-计算学科中的三个学科形态ppt...
- Android学习笔记:Android-Async-Http
- 虽迟但到了的JavaScript循环
- java一句话木马_jsp一句话木马总结
- windows—cmd实现定时自动打开和关闭网页
- DOS分区表(Boot Sector引导扇区)
- 对等网络限制计算机数量吗,Windows对等网中网络参数设置和资源共享.doc