使用tar打包并使用gzip压缩的shell脚本应用实验

博客目的:

练习find,gzip,tar,grepvim等命令的使用以及shell脚本的初步使用

命令行模式下:

1、find出/目录下100M以上的文件并且查看
[root@rookie ~]# find / -size +100M | xargs ls -lh 
-r--------. 1 root root 128T 48 16:02 /proc/kcore
-rw-------. 1 root root 128M 48 15:42 /sys/devices/pci0000:00/0000:00:0f.0/resource1
-rw-------. 1 root root 128M 48 15:42 /sys/devices/pci0000:00/0000:00:0f.0/resource1_wc
-rw-r--r--. 1 root root 102M 322 16:36 /usr/lib/locale/locale-archive 
2、将/usr/lib/locale/locale-archive文件拷贝至/tmp目录下并且创建test文件
cp /usr/lib/locale/locale-archive /tmp/test 
3、查看test文件
[root@rookie ~]# ll -h /tmp/test 总用量 102M
-rw-r--r--. 1 root root 102M 48 16:07 locale-archive 
4、将test下的locale-archive文件打包并压缩成.tar.g并查看
[root@rookie test]# tar -zcf locale-archive.tar.gz locale-archive  
[root@rookie test]# ll -h 总用量 124M
-rw-r--r--. 1 root root 102M 48 16:07 locale-archive
-rw-r--r--. 1 root root 23M 48 16:13 locale-archive.tar.gz

编写shell脚本: 先使用vim编辑一个名为shelltest.sh的文件

#!/bin/bash 
# 
#Filename:shelltest 
#Description:tar,gzip,shell,vim,test 
#Author:no 
#Note:no #Date:`date +%y-%m-%d-%H-%M` 
# cd /tmp
mkdir test cd -
TESTFILE=find / -size +100M -size -200M
cp $TESTFILE /tmp/test cd /tmp/test 
tar zcvf tartest.tar.gz -T /tmp/test 
:wq
bash shelltest.sh

原创文章,作者:半斤八两,如若转载,请注明出处:http://www.178linux.com/72915

(2)
半斤八两半斤八两
上一篇 2017-04-09 14:34
下一篇 2017-04-09 15:40

相关推荐

  • Linux基础知识(三)-用户管理组管理,正则grep,文本处理

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,只显示一次即可。 2、取出最后登录到当前系统的用户的相关信息。 3、取出当前系统上被用户当作其默认shell的最多的那个shell。 4、将/etc/passwd中的第三个字段数值最大的后10个用户的信息全部改为大写后保存至/tmp/maxusers.txt文件中 5、取出当前主机的IP…

    Linux干货 2016-10-09
  • M22 程序员偷懒战法

    前段时间有个外国的程序猿走红网络,这个哥们可以说是懒到了极点,上班请假给领导发短信写脚本,下班晚回家给老婆发短信写脚本,甚至于接个咖啡也要写脚本。这个哥们离职之后,他的同事在他的办公电脑上发现了这些脚本,并公布到了网上,引起众程序猿纷纷膜拜。最近我刚好学到shell脚本部分,就让我分析其中的一个跟领导请假的脚本吧。 #!/bin/sh -e # Exit e…

    Linux干货 2017-04-06
  • centos7上实现LAMP,并搭建wordpress

    实验:LAMP的架构,并搭建wordpress              1、准备环境,                      #mkdir src    …

    2017-08-07
  • FTP服务初探

    FTP FTP概述 FTP原理和模式 vsftpd vsftpd基础服务搭建 vsftpd基于数据库的实现虚拟用户 vsftpd基于mysql实现虚拟用户 常见问题 FTP概述 什么是FTP? FTP是File Transfer Protocol 文件传输协议的缩写,基于网络来传输文件的应用层通信协议。 FTP的功能是什么? FTP能够通过网络来传输文件,因…

    Linux干货 2016-04-28
  • DNS原理详解02

    9、子域授权     1、在父域的区域配置文件中增加以下记录,即为增加了子域授权            opt.patrickli.com.         IN      NS     &…

    Linux干货 2016-08-29
  • 六步建立yum仓库

    建立yum仓库

    Linux干货 2018-03-26

评论列表(1条)

  • renjin
    renjin 2017-04-12 11:37

    排版挺好的,内容有些少,可以把学过的内容详细的总结一下