#! /bin/bash
#日志目录
log="/home/myftp/zdjy.log"
exec 2>>$log
#获取当前时间
curtime=`date +"%Y/%m/%d %H:%M:%S"`
#打开指定目录
cd /home/myftp/upload/nuodongiot
#获取目录中的文件数
count=`ls -l|grep '^-'|wc -l`
#对目录中的每个文件进行操作,判断目录中是否有文件
if [ $count -ne 0 ];then
for i in `ls -1`
do
echo "操作文件名:$i ">>$log;
# 将文件解压到指定目录
tar zxvf /home/myftp/upload/nuodongiot/$i -C /home/myftp/upload/backupcopy;
#将文件移动到指定目录
mv /home/myftp/upload/nuodongiot/$i /home/myftp/upload/extarct;
done
echo "$curtime ,执行成功,操作数目: $count">>$log
else
echo "$curtime nuodongiot is empty.">>$log
#!/bin/bash
for dir in `ls --file-type -1`;
do
if [ `echo $dir | grep "/$"` ]; then
dir=`basename $dir`;
tar -zvcf $dir\.tar.gz $dir;
fi
done
————————————————
版权声明:本文为CSDN博主「concealed0」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/concealed0/article/details/94393829