用ln命令链接文件 --- 一根绳子上的蚂蚱?
来源:互联网 发布:mac 迅雷影音 编辑:程序博客网 时间:2024/04/29 18:38
ln命令可以给一个文件赋予多个文件名,命令格式是”lnsource dest”,这个命令把文件source和文件dest链接起来。链接的最大好处是,当源文件改变时,目标文件也会相应改变,避免你有时候修改了源文件,而忘记改目标文件。
而且任何时候可以删除这两个链接文件中的其中一个,另一个不会被删除。
比如当前目录下有个文件a.txt
[root@localhost travel_life]# ll
total 8
-rw-r--r-- 1 root root 5 Oct 11 19:28 a.txt
[root@localhost travel_life]#ln a.txt b.txt ----- 将a.txt和b.txt链接起来
[root@localhost travel_life]# ll
total 16
-rw-r--r-- 2 root root 5 Oct 11 19:28 a.txt
-rw-r--r-- 2 root root 5 Oct 11 19:28 b.txt
[root@localhost travel_life]#cat b.txt
aaaa
[root@localhost travel_life]#rm -rf a.txt
[root@localhost travel_life]#cat b.txt
aaaa
ln一般用于链接不同目录下的文件,比如我想访问你目下的文件,我不必复制这个文件,我可以从自己的目录直接链接你的文件。
[root@localhost travel_life]#ln /home/ywu/setup_resiliency.sh .
[root@localhost travel_life]# ll
total 24
-rw-r--r-- 1 root root 5 Oct 11 19:28 b.txt
-rwxrwxrwx 2 root root 9778 Feb 1 2013 setup_resiliency.sh
用ln链接的文件必须是同一文件系统下,否则ln会报错,用df命令可以看到系统中有哪些文件系统,比如如下系统有三个文件系统:
[root@localhost travel_life]#df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
300687608 296674248 0 100% /
/dev/sda1 101086 12954 82913 14% /boot
tmpfs 969688 0 969688 0% /dev/shm
然后我们试一下从/dev/sda1系统下链接文件到当前目录下,就会报错:
[root@localhost travel_life]# ln /boot/xen-syms-2.6.18-53.el5 .
ln: creating hard link `./xen-syms-2.6.18-53.el5' to `/boot/xen-syms-2.6.18-53.el5': Invalid cross-device link
那怎么办呢?采取符号化链接可以解决,就是加 –s。符号化链接和普通链接(就是上面说的hard link)基本类似,唯一区别是,符号化链接指向原始文件,如果原始文件被删除,那么目标文件就将无效,虽然这个符号化链接还在那儿。
[root@localhost travel_life]#ln -s /boot/xen-syms-2.6.18-53.el5 .
[root@localhost travel_life]# ll
total 28
-rw-r--r-- 1 root root 5 Oct 11 19:28 b.txt
-rwxrwxrwx 2 root root 9778 Feb 1 2013 setup_resiliency.sh
lrwxrwxrwx 1 root root 28 Oct 11 19:42 xen-syms-2.6.18-53.el5 -> /boot/xen-syms-2.6.18-53.el5
- 用ln命令链接文件 --- 一根绳子上的蚂蚱?
- 网络视频和移动营销 一根绳子上的蚂蚱
- linux的建立文件链接命令ln
- 一根绳子
- 一根绳上30只蚂蚱 ERP如何齐步走?
- Linux链接文件命令:ln(LN,not IN) 【温故知新】
- linux命令之 ln链接文件
- linux ln命令: 链接文件或目录
- linux ln命令: 链接文件或目录
- Linux ln命令 - 建立文件/目录链接
- Linux ln命令 - 建立文件/目录链接
- Linux ln命令 - 建立文件/目录链接
- linux ln命令: 链接文件或目录
- Linux ln命令 - 建立文件/目录链接
- Linux上ln命令详细说明及软链接和硬链接的区别
- Linux上ln命令详细说明及软链接和硬链接的区别
- linux软链接ln命令的用法
- ln 命令 硬链接
- 小黑小波比.在个人信息显示头像
- python中BaseHTTPServer.py代码阅读分析
- 双边滤波
- Android Fragment 问题解析
- IT职业发展路线
- 用ln命令链接文件 --- 一根绳子上的蚂蚱?
- Unity应用——游戏双视图
- 在使用Intent跳转时最容易犯的错误
- android和js调用(大于等于4.2版本的,注意冲突)
- cocos2d-x lua 类对象的使用
- 第7周 项目1 电阻串联
- android日期和时间的设置
- 系统吞吐量(TPS)、用户并发量、性能测试概念和公式
- 网易笔试题,实现一个hashtable,使得他的set,get,setAll时间复杂度都是O()