软链接
一般会将软链接和windows系统中的桌面快捷方式来对比,通过创建软链接可以很方便的执行一个命令,而不用去找文件的目录位置。另外,删除了软链接文件,源文件依旧存在。但是,如果删除了源文件,那么链接文件就没有作用了。
软链接分为文件及目录两种,下面分别介绍下这两种链接的作用。
给文件做软链接
你有没有想过,为什么你安装好了mysql后,不用使用绝对路径,就可以使用mysql来执行。这里面就是使用到了软链接。
1 2 3 4 |
|
可以看出,该命令的实际地址是/usr/local/mysql/bin/mysql,但是给该文件做了软链接到了/usr/bin/目录下,所以就不用使用绝对路径即可调用该命令了。
下面我们自己做一个文件软链接,看是不是这样的。
首先创建一个文件soft.sh
1 2 3 4 5 6 |
|
然后给该文件创建软链接,看看直接执行该命令是不是可以了
1 2 3 |
|
给目录做软链接
首先,我们需要注意的是,做软链接时,目标文件或目录必须不存在。
下面,我们引出一个场景,该场景非常的常见:
网站文件存放在/www/wwwroot目录下,随着系统运行时间越来越差,该目录越来越大,由于该目录是和根目录在同一个分区,根目录快要写满了。而另外一个分区目录/data还剩99G剩余空间。这时候,不想重新分区,那么需要怎样做才能使得根目录所在分区取得解放。
下面,我们使用目录软链接来解决该问题。首先,在/data目录下建立wwwroot目录,然后将/www/wwwroot目录下所有文件移动到/data/wwwfile下,再删除/www/wwwroot目录。最后给/data/wwwfile目录软链接到/www/wwwroot
1 2 3 4 |
|
现在,我们来测试下问题是否真的解决了。目前根分区使用率为19%,而/data分区使用率为9%。
1 2 |
|
我们在/www/wwwroot目录下创建一个2G的大文件,然后看看哪个分区的容量变大了。我们想要的答案是/data分区使用率变高,而根分区不变。
1 2 3 4 |
|
可以看到,根分区可用容量还是33G,但/data分区已经从458G变为了456G,所以说我们解决了问题。
以上就是Linux文件链接的介绍及其应用的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
更多相关阅读请进入《Linux》频道 >>