linux笔记四之文件处理

linux文件压缩与归档管理

在shell命令下,可以使用的文件压缩工具有gzip、bzip2和zip。
另外,用户还可以通过自己安装的rar软件,实现.rar类型的文件压缩及解压操作。
文件类型          压缩工具 解压工具 说明
.gz  gzip  gunzip  
.bz2  bzip2  bunzip2
.zip  zip  unzip

1.zip与unzip工具
-m 压缩文件后,自动删除原始文件
-r 进行递归处理 ,压缩包括子文件夹。
-j 不压缩子文件夹
-k 支持windows环境下的8.3格式(8位主文件名,3位扩展名)压缩文件
-n 直接保存,不压缩。
-x 排除文件。
-1~9 压缩率。压缩率越高,速度越慢,占用磁盘空间越少。
2.gzip与gunzip工具
注意:gzip不能将多个文件压缩在一起,所以在使用时,一般与归档工具tar一起使用
参数:
-d 目录中所有文件解压缩,gzip -d 相当于gunzip。
-s 定制扩展名
-l 查找压缩文件内容。
3.rar工具
eg:rar <命令> -<选项1>
(1) 添加文件到操作文档
rar  test.rar  file1.txt
表示若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命令查看保留关键字)

 

 

 

 


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值