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命令查看保留关键字)
在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命令查看保留关键字)
相关文章推荐
- 鸟哥的 Linux 私房菜第12章-正规表示法与文件格式化处理 学习笔记
- linux笔记:文件处理命令touch,cat,more,less,head,tail
- Linux 学习笔记 -- 第三部分 学习 shell 与 shell script -- 第12章 正则表达式与文件格式化处理
- Linux学习笔记---目录处理命令---删除文件或目录
- 正则表达式与文件格式处理-Linux(笔记)
- 兄弟连Linux学习笔记之文件处理命令
- linux笔记:linux常用命令-目录和文件处理命令
- Linux自学笔记(五)常用命令之文件处理命令
- 【学习笔记——Linux】Linux正则表达式和文件格式化处理
- Linux菜鸟学习笔记(常用基本命令之文件处理)
- 【笔记】Linux文件处理
- 马哥 Linux文本处理和文件查找 笔记
- 【原创】linux学习笔记之文件处理命令
- linux常用文件处理命令——课堂笔记
- Linux学习笔记8--文件的所有权和访问权
- Linux必学的60个命令-文件处理
- Linux学习笔记 文件服务Vsftp详细介绍
- Linux学习笔记之目录和文件权限
- Linux必学60个命令文件处理
- Linux学习笔记--ln连接文件