linux实验之文件与文件,Linux小实验之统计文件与压缩

Linux小实验之统计文件与压缩

实验需求

1、将bin目录下的所有文件列表放到bin.txt文档中,并将一共有多少个命令的结果信息保存到该文件的最后一行。统计出文件中以b开关的所有命令有多少个,并将这些命令保存到b.txt文档中。将文档中以p结尾的所有命令保存到p.txt文件中,并统计有多少个这样的命令。

2、将/usr/share 目录中以a开头的所有文件(不包括目录)复制到/tmpa 目录下,并使用bz2技术对目录进行压缩。

3、在/root目录下将/etc目录压缩到/tmp目录下。

命令如下

[root@TL-RHEL-6~]# ls /bin > /bin.txt   //将bin目录下的所有文件列表放到bin.txt文件中

[root@TL-RHEL-6~]# more /bin.txt   //分页看一下bin.txt的文件

d4bcf2be00df299934c9a75573196ae8.png

[root@TL-RHEL-6~]# wc -l /bin.txt >> /bin.txt  //将统计bin.txt文件中有多少个命令追加到bin.txt文件未行

[root@TL-RHEL-6~]# cat /bin.txt    //查看一下

ef3abc7722c6f29154e9d5a83cd4b274.png

[root@TL-RHEL-6~]# grep "^b" /bin.txt | wc �Cl   //统计出bin.txt文件中以b开头

的所有命令有多少个,作wc -l 来统计的

[root@TL-RHEL-6~]# grep "^b" /bin.txt  >b.txt

[root@TL-RHEL-6~]# wc -l /bin.txt >> b.txt

[root@TL-RHEL-6~]# cat b.txt

basename

bash

113/bin.txt

[root@TL-RHEL-6~]# grep "p$" /bin.txt > /p.txt    //将bin.txt文件中以p

结尾的文件命令给统计出来并保存到根目录的下p.txt(这个文件之前没建在保存时会自动生成的)

[root@TL-RHEL-6~]# cat /p.txt

2f40ff4f021567852414a2a1d8f3979b.png

[root@TL-RHEL-6~]# wc -l /p.txt >> p.txt

[root@TL-RHEL-6~]# find /usr/share/ -name "^a" -exec cp {} /tmp/a \;

[root@TL-RHEL-6share]# ls /tmp/a

04eceb847d7eb3622d5165e68391d000.png

[root@TL-RHEL-6 share]# tar -cjvf/tmp/a.bz2 /tmp/a

[root@TL-RHEL-6 ~]# tar -cjvf /tmp/etc.bz2/etc/*

以上,便完成了所有的需求

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值