使用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

相关推荐

  • N26-第一周

    博客注册地址查看

    Linux干货 2017-01-03
  • 进程与计划任务

    进程 一.进程介绍  内核的功用:进程管理、文件系统、网络功能、内存管理、驱动程序、 安全功能等。   Process:  运行中的程序的一个 副本,是被 载入内存的一个指令集合。 进程ID (Process ID ,PID )号码被用来标记各个进程 UID 、GID&…

    Linux干货 2017-05-15
  • N25第三周博客作业

    第三周博客作业: 1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 2、取出最后登录到当前系统的用户的相关信息。                  …

    Linux干货 2016-12-12
  • 6个变态的C语言Hello World程序

    下面的六个程序片段主要完成这些事情: 输出Hello, World 混乱C语言的源代码 下面的所有程序都可以在GCC下编译通过,只有最后一个需要动用C++的编译器g++才能编程通过。 hello1.c   #define _________ }     #define …

    Linux干货 2015-04-01
  • AOP面向方面编程

    1.引言         软件开发的目标是要对世界的部分元素或者信息流建立模型,实现软件系统的工程需要将系统分解成可以创建和管理的模块。于是出现了以系统模块化特性的面向对象程序设计技术。模块化的面向对象编程极度极地提高了软件系统的可读性、复用性和可扩展性。向对象方法的焦点在于选择对象作为模块的主要单元,并将对象与系统的…

    Linux干货 2015-04-07
  • rpm和yum

     1、rpm的安装 rpm {-i|–install} [install-options] PACKAGE_FILE… -v: verbose -h: 以#显示程序包管理执行进度 rpm -ivh PACKAGE_FILE … [install-options] …

    Linux干货 2016-08-21

评论列表(1条)

  • renjin
    renjin 2017-04-12 11:37

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