linux 命令 ln(软件升级很好用)

来源:互联网 发布:网络交换机品牌排行 编辑:程序博客网 时间:2024/05/22 04:47

1、首先,我们需要了解下linux中innode和block的概念。

当划分磁盘分区并格式化的时候,整个分区会被划分为两个部分,即inode区和data block(实际数据放置在数据区域中)这个inode即是(目录、档案)文件在一个文件系统中的唯一标识,需要访问这个文件的时候必须先找到并读取这个文件的 inode。 Inode 里面存储了文件的很多重要参数,其中唯一标识称作 Inumber, 其他信息还有创建时间(ctime)、修改时间(mtime) 、文件大小、属主、归属的用户组、读写权限、数据所在block号等信息。

2、软链接和硬链接

   软链接(符号链接) ln -s   source  target 

   硬链接 (实体链接)ln       source  target

3、两者的区别

硬链接是源文件的另一个名字,指向同一个innode,文件类型大小和源文件相同,但不占用空间。文件前的link数量相同且会增加1,只有把两个都删除才能删除文件。

硬链接中的源文件可以随意的移动位置。

软链接实际上是一个存储路径的文件,所以innode和文件大小和源文件都不相同,文件类型会显示l,源文件不能随意的移动。

硬链接的缺点:

         1.不允许给目录创建硬链接。
         2.不可以在不同文件系统的文件间建立链接

软链接的缺点

        1、不能移动源文件

        2、innode和路径等信息占用额外的空间。

4、如何更新maven

rm 软链接 然后建立新的指向新的maven文件的软链接(链接的名字要相同)

5、命令参数

必要参数:

-b 删除,覆盖以前建立的链接

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

-f 强制执行

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

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

-s 软链接(符号链接)

-v 显示详细的处理过程

选择参数:

-S “-S<字尾备份字符串> ”或 “--suffix=<字尾备份字符串>”

-V “-V<备份方式>”或“--version-control=<备份方式>”

--help 显示帮助信息

--version 显示版本信息

0 0
原创粉丝点击