Chinaunix

标题: 求助date命令 [打印本页]

作者: redfoxjin    时间: 2007-09-20 09:23
标题: 求助date命令
我在给linux服务器备份时,写了个文件自动ftp到其他地方,用date ‘+%Y%m%d' 可以取得当天日期作为文件名,现在我想取得7天前的日期,好删除ftp服务器上7天前的文件,怎么做啊?没搞会啊


谁知道告诉下,谢谢
作者: 零二年的夏天    时间: 2007-09-20 09:28
尝试:

  1. date -v -7d
复制代码

作者: honckly    时间: 2007-09-20 09:29
使用find命令呢?

find . -name "文件名"  -mtime +7  -ok  rm {} \  ;
作者: redfoxjin    时间: 2007-09-20 09:31
尝试:

date -v -7d





这个不行,在linux下运行不了


另外的兄弟find也不太好弄,我的文件传到了其他的ftp服务器上了
作者: finddream    时间: 2007-09-20 09:39
#date -d "a week ago"
作者: 零二年的夏天    时间: 2007-09-20 09:41
呵呵,倒是。这个命令在FreeBSD下执行的。
你在Linux下试试看-d参数。
作者: redfoxjin    时间: 2007-09-20 09:45
原帖由 finddream 于 2007-9-20 09:39 发表
#date -d "a week ago"



谢谢,会了


不过需要加点东西date -d 'a week ago' +'%Y%m%d'

这样就可以取得一星期前的日期并作为文件名
作者: redfoxjin    时间: 2007-09-20 10:03
标题: 回复 #7 redfoxjin 的帖子
甚至可以date -d "2 week ago" "+%Y%m%d"

这样可以取得两个星期前的日期作为文件名,然后每周备份,删除两周前的那个文件,还可以留下一周的数据
作者: big_power    时间: 2007-09-20 15:37
ding`~~~~~~~~~`
作者: a.a    时间: 2007-09-20 19:42
当时就是这样,后面那个参数d不知道是什原因,我在后面加了date -d “8d",好像显示的是当前的时间




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2