3.10
文件属性
-rw-r--r--. 1 root root 2058 3月 10 00:33 oldboy.txt
__ 1:文件类型
rw-r--r-- 2:权限
1 3:表示硬链接数
root 4:这个文件的拥有人是谁 (个人)
root 5:这个文件的拥有组是谁 (家庭)
28 6:文件大小
3月 9 11:38 7、8、9:文件创建或修改的时间
oldboy.txt 10:文件的名称
使用ll 或者 ls -l 能够区分出来的效果
-: 表示是一个文件( 普通文件、脚本文件、压缩文件、命令文件)
s: socket,进程与进程之间的通讯协议
c: 字符设备(终端、键盘)
b: 块设备(磁盘)
l: 软链接(快捷方式)
d: 表示一个目录
软链接 硬链接
软链接:
1.准备网站1.1版本代码
[root@oldboy ~]# mkdir /data/rainbow-v1.1 -p
[root@oldboy ~]# echo "123" > /data/rainbow-v1.1/index.html
2.创建软链接
[root@oldboy ~]# ln -s /data/rainbow-v1.1/ /data/rainbow
[root@oldboy ~]# ll /data/
总用量 0
drwxr-xr-x. 2 root root 6 3月 5 12:23 dir
lrwxrwxrwx. 1 root root 19 3月 10 12:09 rainbow -> /data/rainbow-v1.1/
drwxr-xr-x. 2 root root 24 3月 10 12:09 rainbow-v1.1
3.检查网站程序
[root@oldboy ~]# cat /data/rainbow/index.html
123
4.新更新一个网站的程序代码
[root@oldboy ~]# mkdir /data/rainbow-v1.2
[root@oldboy ~]# echo "456" > /data/rainbow-v1.2/index.html
5.升级
[root@oldboy ~]# rm -f /data/rainbow && ln -s /data/rainbow-v1.2/ /data/rainbow
[root@oldboy ~]# cat /data/rainbow/index.html
456
6.回退
[root@oldboy ~]# rm -f /data/rainbow && ln -s /data/rainbow-v1.1/ /data/rainbow
[root@oldboy ~]# cat /data/rainbow/index.html
123
硬链接与软链接区别
- ln命令创建硬链接,ln -s命令创建软链接。
2)目录不能创建硬链接,并且硬链接不可以跨越分区系统。
3)目录软链接特别常用,并且软链接支持跨越分区系统。
4)硬链接文件与源文件的inode相同,软链接文件与源文件inode不同。
5)删除源文件及其硬链接文件,整个文件会被真正的删除。