linux文件压缩与归档管理
在shell命令下,可以使用的文件压缩工具有gzip、bzip2和zip。
另外,用户还可以通过自己安装的rar软件,实现.rar类型的文件压缩及解压操作。
文件类型
.gz
.bz2
.zip
1.zip与unzip工具
-m
-r
-j
-k
-n
-x
-1~9
2.gzip与gunzip工具
注意:gzip不能将多个文件压缩在一起,所以在使用时,一般与归档工具tar一起使用
参数:
-d
-s
-l
3.rar工具
eg:rar <命令> -<选项1>
(1) 添加文件到操作文档
rar
表示若test.rar文件不存在,则打包file.txt文件成test.rar。若test.rar文件已经存在,添加file.txt到test.rar
(2) 对目录进行操作。
rar a test.rar dir1
(3) 对操作文档添加说明注释
rar c test.rar
会出现reading comment from stdin 提示,然后输入一行或多行注释,以ctrl+d结束。
(4)从文档中删除文件
rar d test.rar file1.txt
(5) 修复文档
rar r test.rar
(6) 解压文档中内容到当前目录
rar x test.rar
一个rar操作只能有一个命令,但可以设置多个选项。
cl
cu
rar a -cl test.rar FILE.txt
FILE.txt 在添加进test.rar之后,变成file.txt
df文档操作后删除源文件
rar a -df test.rar file.txt file2.txt dirl
将file.txt,file2.txt,dirl压缩到test.rar中之后,删除源文件
ed
rar a -ed test.rar dirl
添加dirl到test.rar中时,不对空目录进行操作
k锁定文件
rar a -ed test.rar file1.txt
p[password] 设定密码
rar a tets.rar *.txt -p prettygirl
压缩文件设定密码为prettyfile,解压时,如果不输入密码将如法进行操作,如果觉得明码密码太过暴露,可以使用一下命令:
rar a test.rar *.txt -p
这样rar程序会询问用户要使用什么密码,但不回显。
x 排除特定的文件。
文件打包工具
tar文件是几个文件和(或)目录在一个文件中的集合。tar使用的选项如下所示。
-c 创建一个新归档
-f 当与-c选项一起使用时,创建的tar文件使用该选项指定的文件名;当与-x选项一起使用时,则解除改选项指定的归档
-t 显示包括在tar文件中的文件列表。
-v 显示文件的归档进度。
-x 从归档中抽取文件,
-j 使用bzip2来压缩tar文件
shell变量使用
1,首个字符必须为字母(a-z,A-Z)
2,中间不能有空格,可以使用下划线
3,不能使用标点符号
4,不能使用bash库的关键字(可用help命令查看保留关键字)