Linux中的文件操作:合并、归档、压缩

一、文件合并:将多个文件中的内容合并到一个文件中

1、> 符号的作用: 将左边的输出内容覆盖到右边的文件中

cat /etc/passwd > 9.txt:将passwd文件中看到的内容覆盖到9.txt文件中

 

echo 'hello wangdoudou' > 9.txt:输出一段字符串并将其写入到9.txt文件中并完全覆盖原文件中的内容

 

2、>> 符号的作用:将符号左边的输出内容添加到右边文件的末端

echo '1' >> 9.txt

ls -l >> 9.txt

 

练习:将etc目录下的passwd文件和group文件合并到一个新的文件中

左边可以跟多个文件 中间以空格分开

 

4、统计文件行数命令:wc -l /etc/passwd

使用管道符 |(竖杠) 统计文件行数: cat passandgroup | wc -l

 

二、文件归档:将许多文件(或者目录)打包成一个文件

tar -cvf number.tar 1.txt 2.txt 3.txt 9.txt 

 

查看归档文件中有哪些文件的命令:

tar -tf number.tar :-tf解释   t:查看  f:那个文件名 

 

解包命令:

tar xvf number.tar -C /opt

 

 

三、文件压缩:将一个大文件通过一些压缩算法变成一个小文件

 

压缩命令:gzip + 文件名

解压缩命令:gunzip + 文件名

 

 

压缩命令:bzip2 +文件名

解压缩命令:bunzip2 + 文件名

 

从上面两幅图对比可以看出:gzip 要比 bzip2 压缩的体积更小

 

 

归档加压缩同时执行的命令:

 

解压缩归档文件:

 

 

四、通用符 * 星号的使用

ls *.txt:列出目录下所有.txt类型的文件

 

tar cvf num1.tar *.txt:归档目录下所有的.txt文件到num1.tar中

 

如果要打包某一个目录下的所有文件,但是不打包该目录的话,需要先 cd 切换到该目录下,然后再执行打包命令

 

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值