文件系统概念深入介绍及压缩归档工具
2015-04-13 14:09
489 查看
一、文件删除原理:
文件删除只是告诉块位图标记此数据块空闲,因此删除的数据可以被找回,
但是如果此块被写入了新的数据,那么原来的数据就彻底丢失了。
二、文件移动原理:
1、同一个分区中移动:源数据不动,只是变更inode指向而已,所以移动速度非常快。
2、不同分区中移动:和复制一样,需要将源数据在写一次到新块中,写完毕删除原来的inode执行以及块中的数据,并创建新的inode执行,所以移动速度慢。
三、链接文件:
1、硬链接:ln SRC linkfile:
硬链接不能跨分区,
不能对目录创建硬链接。
改变文件被链接的次数。
硬链接与源文件指向同一个inode;
2、软链接(符号链接):ln -s SRC linkfile。“就是windows下的桌面快捷方式”
软链接能跨分区
能对目录创建软链接。
不改变文件被链接的次数
软链接与源文件不指向同一个inode,只是保存的文件路径;
四、压缩工具:
通俗的解释是为节省空间,将相同的内容压缩后出现一次,其他次用特殊的标记记录。
注意:压缩对文本文件比较有效,对二进制(jpg/mp3/avi等)文件效果不明显
1、gzip |gunzip:只能压缩文件,不能压缩目录。
gzip -# file:指定压缩比(1-9),对file进行压缩,注意压缩后默然会删除源文件,压缩后缀.gz 。
gzip -d file.gz 解压file.gz=gunzip file.gz 解压后默认会删除file.gz
gzip -c file > file.gz :将压缩文件结果送往标准输出,可以使用重定向将其保存为压缩文件,从而保留源文件。
2、bzip2 |bunzip2:压缩比例比gzip大,压缩后缀.bz2;只能压缩文件,不能压缩目录。
bzip2 file:默认压缩不保留源文件
bzip2 -k file:keep保留源文件
bzip2 -d file.bz2:解压不保留源文件。
bzip2 -kd file.bz2:解压保留源文件。
3、xz |unxz:压缩比例比bzip2更大,压缩后缀.xz;只能压缩文件,不能压缩目录。
xz file:默认压缩不保留源文件
xz -d file.xz=unxz file.xz:解压不保留源文件。
4、zip 归档压缩|unzip 展开,所以能压缩目录,因为先将文件归档为一个文件,然后在压缩。
既可以压缩文档,也可以压缩目录
#zip file.zip file:对文件file进行压缩,并保留源文件。
#zip pam.d.zip pam.d/* :对pam.d以及下的文件进行归档压缩,并保留源文件。
#unzip pam.d.zip:展开
5、tar归档工具:相当于”物流打包“将多个文件包装为一个文件;
注意归档pam.d无需写成pam.d/*,不过写成pam.d/*也没问题。
#tar [options] -f file.tar file1....
-c:创建归档文件即打包
-x:展开归档,即拆包
-t:不展开直接查看被归档的文件名有哪些
-z:调用gzip,实现即归档有压缩
-j:调用bzip2,实现即归档有压缩
-J:调用xz,实现即归档有压缩
#tar -cf pam.d.tar pam.d
#tar -tf pam.d.tar
#tar -xf pam.d.tar
-zcf -zxf
-jcf -jxf
-Jcf -Jxf
文件删除只是告诉块位图标记此数据块空闲,因此删除的数据可以被找回,
但是如果此块被写入了新的数据,那么原来的数据就彻底丢失了。
二、文件移动原理:
1、同一个分区中移动:源数据不动,只是变更inode指向而已,所以移动速度非常快。
2、不同分区中移动:和复制一样,需要将源数据在写一次到新块中,写完毕删除原来的inode执行以及块中的数据,并创建新的inode执行,所以移动速度慢。
三、链接文件:
1、硬链接:ln SRC linkfile:
硬链接不能跨分区,
不能对目录创建硬链接。
改变文件被链接的次数。
硬链接与源文件指向同一个inode;
2、软链接(符号链接):ln -s SRC linkfile。“就是windows下的桌面快捷方式”
软链接能跨分区
能对目录创建软链接。
不改变文件被链接的次数
软链接与源文件不指向同一个inode,只是保存的文件路径;
四、压缩工具:
通俗的解释是为节省空间,将相同的内容压缩后出现一次,其他次用特殊的标记记录。
注意:压缩对文本文件比较有效,对二进制(jpg/mp3/avi等)文件效果不明显
1、gzip |gunzip:只能压缩文件,不能压缩目录。
gzip -# file:指定压缩比(1-9),对file进行压缩,注意压缩后默然会删除源文件,压缩后缀.gz 。
gzip -d file.gz 解压file.gz=gunzip file.gz 解压后默认会删除file.gz
gzip -c file > file.gz :将压缩文件结果送往标准输出,可以使用重定向将其保存为压缩文件,从而保留源文件。
2、bzip2 |bunzip2:压缩比例比gzip大,压缩后缀.bz2;只能压缩文件,不能压缩目录。
bzip2 file:默认压缩不保留源文件
bzip2 -k file:keep保留源文件
bzip2 -d file.bz2:解压不保留源文件。
bzip2 -kd file.bz2:解压保留源文件。
3、xz |unxz:压缩比例比bzip2更大,压缩后缀.xz;只能压缩文件,不能压缩目录。
xz file:默认压缩不保留源文件
xz -d file.xz=unxz file.xz:解压不保留源文件。
4、zip 归档压缩|unzip 展开,所以能压缩目录,因为先将文件归档为一个文件,然后在压缩。
既可以压缩文档,也可以压缩目录
#zip file.zip file:对文件file进行压缩,并保留源文件。
#zip pam.d.zip pam.d/* :对pam.d以及下的文件进行归档压缩,并保留源文件。
#unzip pam.d.zip:展开
5、tar归档工具:相当于”物流打包“将多个文件包装为一个文件;
注意归档pam.d无需写成pam.d/*,不过写成pam.d/*也没问题。
#tar [options] -f file.tar file1....
-c:创建归档文件即打包
-x:展开归档,即拆包
-t:不展开直接查看被归档的文件名有哪些
-z:调用gzip,实现即归档有压缩
-j:调用bzip2,实现即归档有压缩
-J:调用xz,实现即归档有压缩
#tar -cf pam.d.tar pam.d
#tar -tf pam.d.tar
#tar -xf pam.d.tar
-zcf -zxf
-jcf -jxf
-Jcf -Jxf
相关文章推荐
- Linux系统文件解压缩工具及归档工具
- 文件系统管理 之 Linux 查看磁盘分区、文件系统、使用情况的命令和相关工具介绍
- [跟我学ROS]2.ROS系统中文件系统及命令工具介绍
- ARM:嵌入式系统介绍、开发板环境设置、tftp实现文件下载、SecureCRT工具烧写
- Linux 查看磁盘分区、文件系统、使用情况的命令和相关工具介绍
- 压缩归档文件审查工具p7zip-full
- Linux 查看磁盘分区、文件系统、使用情况的命令和相关工具介绍
- 《Linux菜鸟入门》不同系统文件传输及文件归档压缩
- Java文件压缩优化工具(ProGuard) 软件介绍 Soft content
- 文件系统、文件的压缩与解压缩,文件归档
- Linux 查看磁盘分区、文件系统、使用情况的命令和相关工具介绍
- shell脚本中if与case使用,查找文件locate与find的使用,压缩,解压及归档工具
- Linux 查看磁盘分区、文件系统、使用情况的命令和相关工具介绍
- Linux--文件归档压缩 系统中文件的传输
- Linux 查看磁盘分区、文件系统、使用情况的命令和相关工具介绍
- Linux 查看磁盘分区、文件系统、磁盘的使用情况相关的命令和工具介绍 by 北南南北
- Linux系统之文件归档、压缩和传输
- Linux 查看磁盘分区、文件系统、使用情况的命令和相关工具介绍
- Linux 查看磁盘分区、文件系统、磁盘的使用情况相关的命令和工具介绍
- 第九章 文件、文件系统压缩与打包 PS:完整备份工具没看