2020-03-10

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

硬链接与软链接区别

  1. ln命令创建硬链接,ln -s命令创建软链接。
    2)目录不能创建硬链接,并且硬链接不可以跨越分区系统。
    3)目录软链接特别常用,并且软链接支持跨越分区系统。
    4)硬链接文件与源文件的inode相同,软链接文件与源文件inode不同。
    5)删除源文件及其硬链接文件,整个文件会被真正的删除。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。