shell脚本实例一,移动文件夹中大于2000B的文件到另一个文件夹

shell脚本能帮我们简化linux下的一些工作,现在有个需求,把TMPA文件夹下大于2000B的文件都移动到TMPB下

       #! /bin/bash

       function movefiles()
{
for file in `ls $`
do
if [ `stat -c %s $"/"$file` -gt ]
then
mv $"/"$file $"/"$file
fi
done
} movefiles "/home/jimmyxu/TMPA" "/home/jimmyxu/TMPB"

脚本很简单,使用for循环遍历第一个输入路径下的文件,使用stat获取文件的属性值,大于2000就把文件移动到第二个输入路径下文章地址https://www.yii666.com/article/754113.html

注意点:文章来源地址https://www.yii666.com/article/754113.html

1. 比较中[]和里面参数要使用空格分开文章来源地址:https://www.yii666.com/article/754113.html

2.这个函数不能用于文件夹下还有子文件夹网址:yii666.com

扩展下,如果要求是移动日期过久文件应该如何做。网址:yii666.com<

获取文件日期:stat -c %x $1"/"$file|awk '{print $1}'

日期比较:把字符串格式日期转换成时间戳,然后进行比较 da=`date -d "$strdate" +%s`

版权声明:本文内容来源于网络,版权归原作者所有,此博客不拥有其著作权,亦不承担相应法律责任。文本页已经标记具体来源原文地址,请点击原文查看来源网址,站内文章以及资源内容站长不承诺其正确性,如侵犯了您的权益,请联系站长如有侵权请联系站长,将立刻删除

shell脚本实例一,移动文件夹中大于2000B的文件到另一个文件夹-相关文章

  1. 使用shell脚本build并创建ipa文件(转)

  2. shell脚本实例一,移动文件夹中大于2000B的文件到另一个文件夹

  3. Shell脚本语法---在Makefile等文件…

  4. Shell脚本实现乱序排列文件内容的多种方法(洗牌问题)

  5. Shell脚本——make命令和Makefile文件【转】

  6. zabbix3.0.4通过自定义shell脚本添加对关键日志文件的监控

    zabbix添加对自定义无规则日志文件的监控项目背景及思路:zabbix自带有针对日志文件的监控,自带的监控只能监控到指定文件或者正则匹配的固定日志文件,但当需要监控的文件名没有规律的时候自带监控就不适用了此次需要监控关键的esb企业总线系统日志,当tail -f esb日志出

  7. shell脚本(傻瓜式处理文件到指定分类)

    前言每一到两周,我大概会新增十多个甚至更多的资料文件,都是些最近遇到的一些问题的总结或者相关技术文档,但是资料都是在公司电脑上,拷贝到自己电脑上后,又得一个个去找一个这个应该放到哪个分类,个人感觉很麻烦。傻瓜式处理文件脚本为了解决困扰俺的这个

  8. 【】一个shell脚本记录(实现rsync生产文件批量迁移功能)

    #!/bin/bash#Date:2018-01-08#Author:xxxxxx#Function:xxxxxx#Change:2018-01-17##设置忽略CTRL+C信号trap \\\'my_exit;exit\\\' SIGINT SIGTERM SIGQUIT#开启DEBUG模式#set -x#如果有命令执行返回值为非0,那么脚本将结束,不再继续执行# set -e#导入rsync使用的密码export RSYNC_PASSWORD=\\\'xxxxxx\\\'#设置脚本涉及的目录变量pathdir=$(cd $(

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信图片_20190322181744_03.jpg

微信扫一扫打赏

请作者喝杯咖啡吧~

支付宝扫一扫领取红包,优惠每天领

二维码1

zhifubaohongbao.png

二维码2

zhifubaohongbao2.png