一 介绍
使用ln命令创建的链接分为软链接和硬链接两种:
- 软链接: “ln –s 源文件 目标文件”,只会在选定的位置上生成一个文件的镜像,不会占用磁盘空间,类似于windows的快捷方式
- 硬链接:“ln源文件 目标文件”,没有参数-s, 会在选定的位置上生成一个和源文件大小相同的文件
ln命令创建的链接无论是软链接还是硬链接,都会把持文件的同步变化
需要注意的是,mount –bind 命令也可以创建链接,与ln -s不同的是,mount –bind是将一个目录挂载到另一个目录,相当于创建了一个硬链接
二 将tomcat的日志存储在home分区上
在不少的服务器分区方案中,通常不会给 /主分区分太大的空间,而是将 /home专门分割出来,一些软件生成的日志文件等也会存储在/home分区上。这样做的目的是将软件的运行和大日志文件的存储分开,减少日志文件增长过快容易引发的服务器宕机几率,同时专门分开存储也可以在系统出故障之后不影响日后对日志的恢复
如果我们的一个tomcat安装在/usr/local/apache-tomcat-sso路径下,然后将日志文件存放在 /home/usr/sso/logs目录下,这时我们可以使用ln -s在tomcat的路径下创建一个快捷方式,日志文件的真实路径却是 /home/usr/sso/logs ,命令如下:
[[email protected] logs]# ln -s /home/usr/sso/logs /usr/local/apache-tomcat-sso [[email protected] logs]# ls -l /usr/local/apache-tomcat-sso
创建软链接之后的效果如下:
total 88
drwxr-xr-x. 2 root root 4096 May 6 14:21 bin
drwxr-xr-x. 3 root root 4096 May 6 14:21 conf
drwxr-xr-x. 2 root root 4096 May 6 14:21 lib
-rw-r–r–. 1 root root 57862 May 6 14:21 LICENSE
lrwxrwxrwx. 1 root root 18 May 6 14:32 logs -> /home/usr/sso/logs
drwxr-xr-x. 2 root root 4096 May 6 14:21 temp
drwxr-xr-x. 7 root root 4096 May 6 14:21 webapps
drwxr-xr-x. 3 root root 4096 May 6 14:21 work