Linux/unix:使用ln命令创建链接文件(symbolic links)

Linux中的链接文件(symbolic links)类似于Windows中的快捷方式,创建命令如下:

ln -s 完整的源文件名(要求已经存在) 完整的链接文件名(要求不存在)

其中要求源文件名已经存在,并且要求源文件名和链接文件名最好都是带路径的完整文件名

 

示例1

在/tmp下创建一个名子为1.txt的链接文件,要求指向/data/1.txt

HOST01:/data # ls -l 1.txt

-rw-r--r-- 1 user01 grp01 11 Oct 18  2019 1.txt

HOST01:/data # cat 1.txt

2000, 2000

HOST01:/data # ln -s /data/1.txt /tmp/1.txt

HOST01:/data # cat /tmp/1.txt

2000, 2000

HOST01:/data # echo "3000, 3000" >> /data/1.txt

HOST01:/data # cat /tmp/1.txt

2000, 2000

3000, 3000

HOST01:/data # ls -l /tmp/1.txt

lrwxrwxrwx 1 root root 11 Jun  8 08:58 /tmp/1.txt -> /data/1.txt

HOST01:/data # df /tmp/1.txt

Filesystem                1K-blocks    Used Available Use% Mounted on

/dev/mapper/rootvg-lvdata  41153856 9821564  29218756  26% /data

 

示例2

在 /tmp下创建一个名子为0608的链接文件(目录),要求指向/data/dir0608目录:

HOST01:/data # ls -ld dir0608

drwxr-xr-x 2 root root 4096 Jun  8 09:01 dir0608

HOST01:/data # ln -s /data/dir0608 /tmp/0608

HOST01:/data # cd /tmp/0608

HOST01:/tmp/0608 # pwd

/tmp/0608

HOST01:/tmp/0608 # df /tmp/0608

Filesystem                1K-blocks    Used Available Use% Mounted on

/dev/mapper/rootvg-lvdata  41153856 9821572  29218748  26% /data

HOST01:/tmp/0608 # ls -l /tmp/ | grep 0608

lrwxrwxrwx   1 root     root            13 Jun  8 09:01 0608 -> /data/dir0608

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值