专栏首页阿dai_linuxshell脚本-文件打包 原

shell脚本-文件打包 原

需求:将用户家目录(考虑到执行脚本的用户可能是普通用户也可能是root)下面小于5KB的文件打包成tar.gz的压缩包,并以当前日期为文件名前缀,例如今天打包的文件为2017-09-14.tar.gz。

#!/bin/bash
#Packaging && compressing the files that size little than 5KB
#Written by Adai 2017-09-14
d=`date +%F`
cd ~
du -ak |awk '$1<5' |awk '{print $2}' |xargs tar -czf $d.tar.gz

铭哥:

#!/bin/bash
t=`date +%F`
cd $HOME
tar czf $t.tar.gz `find . -type f -size -5k`

(adsbygoogle = window.adsbygoogle || []).push({});

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Centos7编译安装ntp-4.2.8p11

    因公司做等保评级,在进行安全漏洞检测时发现ntp需要升级到ntp-4.2.7p25以上版本,经过一番搜索,没有该版本及新版本ntp的yum安装包,所以只能编译安...

    阿dai学长
  • LNMP环境安装dedecms 原

    就如Windows中软件安装包一样,Linux中软件也有指导安装的文件,解压完成后找到readme.txt文件,查看其内容,其实安装方法就在这里。

    阿dai学长
  • 网络协议&建立TCP连接 原

    OSI/RM模型(Open System Interconnection/Reference Model)将计算机网络体系结构的通信协议划分为七层,自下而上依次...

    阿dai学长
  • Python中单元测试框架 Nose的安

    http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz

    py3study
  • linux命令使用方法

    在虚拟机软件的菜单栏中一次选择“虚拟机->设置->选项->共享文件夹”,在右侧选启用或在下次电源关闭或挂起前启用,点击下面的添加,下一步,在主机路径中选中win...

    用户1396155
  • 看不懂man page, 小工具来帮你

    不单单支持pip安装,同时也支持npm, brew等方式安装,显示结果代码高亮,增加了可视化效果,而且还支持在线检索。

    追马
  • 看不懂man page, 小工具来帮你

    不单单支持pip安装,同时也支持npm, brew等方式安装,显示结果代码高亮,增加了可视化效果,而且还支持在线检索。

    追马
  • 常用的几个tar命令

    此外,还可以指定解压的文件路径,如:tar -zxvf xxx.tar.gztar -C /project/

    二狗不要跑
  • 使用命令行在Linux中归档、压缩和提取文件

    tar和gzip提供一个标准界面,用于在Linux上创建存档和压缩文件。这些实用程序占用大量文件,将它们一起保存在存档中,并压缩存档可以节省空间。tar不会自己...

    angel_郁
  • Tar Time Stamp in the Future 问题解决

    最近遇到过一个这样的问题,我在我的Mac机器将一个刚刚创建的文件进行tar打包生成文件scripts.tar.bz2,然后在一台Centos得到这个文件,进行解...

    技术小黑屋

扫码关注云+社区

领取腾讯云代金券