Linux链接命令

2020-11-26  本文已影响0人  BlueSkyBlue

软链接又称符号链接,类似于windows里的快捷方式,主要存放了链接其他文件的路径。

ln

英文原意:link
命令所在路径:/bin/ln
执行权限:所有用户
语法:

ln -s [原文件] [目标文件]
-s 创建软链接
功能描述:给原文件创建了一个软链接。

功能:生成链接文件。
范例:

#创建文件Au/Sydney的软链接US/NY/Sydney.soft
ln -s Au/Sydney US/NY/Sydney.soft
#创建文件Au/Sydney的硬链接US/NY/Sydney.hard
ln Au/Sydney US/NY/Sydney.hard
#创建一个指向/root目录的软链接
ln -s /root linkToRoot
#通过软链接进入到/root下
cd linkToRoot/

注意:

  1. 软链接有一个特点,就是在创建了软链接之后,使用pwd指令,我们发现目录没有改变,依旧是原先的目录。就如同windows的快捷方式一样,指向的是所指定的目录,但是文件的位置依旧在桌面下。

  2. 还有一点就是无法使用rm指令删除软链接,因为系统将软链接看作是一个文件夹,需要使用rm -rf进行删除。

  3. 删除软链接文件时,不要带“斜杠”,否则提示“资源忙”。

rm -rf linkToRoot

软链接文件的特点:

  1. 所有用户的权限均为rwx。
  2. 文件很小,只是一个符号链接。
  3. 箭头指向源文件。

US/NY/Sydney.soft -> Au/Sydney

硬链接文件的特点:

  1. 拷贝cp -p + 同步更新。源文件即使丢失,硬链接依然可以访问。
  2. 通过i结点识别。
  3. 不能跨分区(软链接可以跨分区)。
  4. 硬链接不能针对目录使用。
上一篇下一篇

猜你喜欢

热点阅读