首页 > 系统服务 > 详细

crontab + shell脚本实现文件重命名

时间:2018-09-03 23:42:06      阅读:389      评论:0      收藏:0      [点我收藏+]

1.定义shell脚本:rename_file.sh

#!/bin/bash
basepath=$(cd `dirname $0`; pwd)   #获取当前脚本所在的路径
cd $basepath

#修改以999999.sld结尾的文件为`data+%N`.sld结尾的随机数文件,其中`data+%N`为微妙的数字
for var in *999999.sld; do mv "$var" "${var%_999999.sld}_`date +%N`.sld"; done &>/dev/null

 

2.添加定时任务

echo "* * * * * sh /tmp/999/change_name_file.sh  &>/dev/null" >>/var/spool/cron/root

 

3.附件:

源文件格式:

-rw-r--r--. 1 data  ftp 85806560 Sep  3 17:07 xxxxx_if_201808_999999.sld

目的文件格式:

-rw-r--r--. 1 data  ftp   85806560 Sep  3 17:07 xxxxx_if_201808_470629391.sld

 

crontab + shell脚本实现文件重命名

原文:https://www.cnblogs.com/ddpeng/p/9581740.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!