连结档介绍:ln
档案的读取方式:
1. 先由一层一层的目录取得档案相关的关联资料
2. 再到对应的inode取得档案的属性,以及档案内容资料所在的Block
3. 最后到Block area取得档案的资料
Hard Link(硬式连接或实际连接)
Hard Link只是在某个目录下新增一个该档案的关联资料
硬链接时,档案的inode和block都没有改变,只是有两个目录记录了关联资料
源文件删除后,Hard Link文件还是能够打开
Symbolic Link(快捷方式)
Symbolic link就是在建立一个独立的档案,而这个档案会让资料的读取指向他link的那个档案内容。当源文件删除后,symbolic link的档案就会打不开。
例如删除/etc/crontab这个档案,该删除的动作其实只是将/etc目录下关于crontab的关联资料拿掉而已,crontab所在的inode与block其实都没有被变动
[root@linux~]#ln [-sf] [来源档] [目标档]
参数:
-s:如果ln不加任何参数就是Hard link。-s参数就是symbolic link
-f:如果目标档存在时,就主动的将目标档直接移除后在建立
*.Z compress程序压缩的文件
*.bz2 bzip2程序压缩的文件
*.gzgzip程序压缩的文件
*.tar tar程序打包的资料,没有进行压缩过
*.tar.gz tar程序打包的文件,其中经过gzip的压缩
gzip,zcat
[root@linux ~]#gzip [-cdt#]档名
[root@linux ~]#zcat档名.gz
参数:
-c:将压缩文件另存为。
-d:解压缩参数
-#:压缩等级,-1最快,但是压缩比最差,-9最慢,但是压缩比较好。预设为-6
范例:
[root@linux~]#cd/tmp
[root@linux~]#cp /etc/man.config .
[root@linux~]#gzip man.config
#此时man.config会变成man.config.gz
[root@linux~]#zcat man.config.gz
#将文件解压后,读出该档案内容
[root@linux tmp]#gzip –d man.config.gz
#解压缩该文件
[root@linux tmp]#gzip -9 –c man.config> man.configtest.gz
以最佳的压缩方式压缩,压缩后名字改变
bzip2,bzcat
[root@linux ~]#bzip2 [-cdz]档名
[root@linux ~]#bzcat档名.bz2
参数
-c:将压缩后的另存为
-d:解压缩参数
tar
[root@linux~]# tar [-cxtzjvfpPN]档案与目录
参数:
-c:建立一个压缩文件
-x:解压缩文件
-t:查看tarfile里面的文件
-z:进行gzip压缩
-j: 进行bzip2压缩
-v:显示压缩过程中的文件
范例:将整个/etc目录下的档案全部打包
[root@linux~]#tar –cvf /tmp/etc.tar /etc ç经打包,不压缩
[root@linux~]#tar –zcvf /tmp/etc.tar.gz /etc ç打包后,以gzip压缩
[root@linux~]#tar –jcvf /tmp/etc.tar.bz2 /etc ç打包后,以bzip2压缩
gzip、bzip2可以用在一个文件的压缩上
tar可以是文件夹打包,并配合gzip、bzip2压缩方式