Linux菜鸟起飞之路文件合并归档和压缩
Posted xsing
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux菜鸟起飞之路文件合并归档和压缩相关的知识,希望对你有一定的参考价值。
一、文件合并操作
1.覆盖符号与追加符号
a)“>”代表将左边文件的内容覆盖右边文件的内容,如果右边文件不存在则创建这个文件
b)“>>”代表将左边文件的内容追加到右边文件中,如果右边文件不存在则创建这个文件
2.echo回显命令
1 echo “我是小殇”>t.txt 2 echo "我是小殇">>tbak.txt
3.文件合并
1 cat 文件A 文件B > 文件C
4.统计文件行数
1 wc -l 文件
5.管道符
将左侧命令执行的结果传递给右侧操作
1 命令|命令
例子:统计两个文件合并后的行数
cat /etc/passwd /etc/gshadow | wc -l
二、文件归档操作
tar命令
格式: -c 创建一个新归档
-C 转到指定的目录
-v 详细显示处理的文件
-f 指定存档或设备
-t 列出文档包中文件
-x 从文档包展开文件
用法:
1 tar -cvf 文档包名.tar 源文件 //打包 2 tar -xvf 文档包名.tar -C 指定展开的位置 //拆包
例子:
1 tar -cvf test.tar /test/t.txt /test/tbak.txt /test/newtbak.txt 2 tar -tf test.tar 3 tar -xvf test.tar -C /test2
三、文件压缩操作
1.gzip与gunzip
gzip与gunzip分别是压缩和解压
用法:
1 gzip 要压缩的文件 2 gunzip 要解压的压缩文件
例子:
1 gzip tbak.txt 2 gunzip tbak.txt.gz
2.bzip2与bunzip2
此格式用法与gzip完全相同
例子:
1 bzip2 t.txt 2 bunzip2 t.txt.bz2
四、文件归档压缩操作
即在使用文件归档操作的时候,在格式中加入 -z 表示调用gzip压缩
用法:
1 tar -czvf xxx.tar.gz xxx //归档压缩 2 tar -xzvf xxx.tar.gz //拆包解压
例子:
1 tar -czvf ww.tar.gz t.txt tbak.txt 2 tar -xzvf ww.tar.gz -C /test2
注:如果只想打包某目录下文件而不包括这个目录,需要到该目录下进行操作。
以上是关于Linux菜鸟起飞之路文件合并归档和压缩的主要内容,如果未能解决你的问题,请参考以下文章