您的位置:首页 > 运维架构 > Linux

linux笔记四之文件处理

2017-04-19 14:37 148 查看
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  a 
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命令查看保留关键字)

 

 

 

 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: