在linux系统中,用于ftp上传的一个脚本,以及取得前一天日期的脚本一例。
要求:
在linux中查询前一天的日期,可以这样:
复制代码代码示例:
date --date='1 days ago' "+%d"
另外还有几种偷懒的方法:
复制代码代码示例:
date -d'-1 day' +'%Y%m%d'
date -d "1 days ago" +%Y%m%d date --date='yesterday' '+%Y%m%d'
前天
复制代码代码示例:
date -d'-2 day' +'%Y%m%d'
date -d "2 days ago" +%Y%m%d
大前天
复制代码代码示例:
date -d'-3 day' +'%Y%m%d'
date -d "3 days ago" +%Y%m%d
复制代码代码示例:
date -d'+1 day' +'%Y%m%d'
date -d "1 days next" +%Y%m%d date --date='tomorrow' '+%Y%m%d' 下面用shell脚本实现ftp上传。
首先,创建一个函数:
复制代码代码示例:
uplogs() {
log_path="/var/log/mail/"$y"/"$m"/"$d"/"
ftp上传脚本,代码如下:
复制代码代码示例:
#!/bin/sh
y=`date --date='1 days ago' "+%Y"`
log_path="/var/log/mail/"$y"/"$m"/"$d"/" 至些,一个完整的ftp上传脚本就完成了,实现:将前一天的日志文件,同步到另一台服务器。 (责任编辑:IT) |