当前位置: 技术问答>linux和unix
linux mkdir()
来源: 互联网 发布时间:2017-05-29
本文导语: 我想用mkdir()建一个以日期位名的目录每天都建一个,我是这样写的mkdir("home/oracle/print/20140911",0755); 其中比如今天就应该建20140912的目录,这个应该怎么写? | 用sprintf拼字符串就好了 例如: cha...
我想用mkdir()建一个以日期位名的目录每天都建一个,我是这样写的mkdir("home/oracle/print/20140911",0755);
其中比如今天就应该建20140912的目录,这个应该怎么写?
其中比如今天就应该建20140912的目录,这个应该怎么写?
|
用sprintf拼字符串就好了
例如:
char str[256] = {0};
sprintf(str, "/home/oracle/print/%d%02d%02d", year, month, day);
mkdir(str,0755);
例如:
char str[256] = {0};
sprintf(str, "/home/oracle/print/%d%02d%02d", year, month, day);
mkdir(str,0755);
|
mkdir -m 0755 $(date +%Y%m%d)
|
楼主应该问怎么得到系统的日期
http://zh.wikipedia.org/zh-cn/Time.h
http://www.cplusplus.com/reference/ctime/
http://www.tutorialspoint.com/c_standard_library/time_h.htm
http://zh.wikipedia.org/zh-cn/Time.h
http://www.cplusplus.com/reference/ctime/
http://www.tutorialspoint.com/c_standard_library/time_h.htm
|
可以写一个shell脚本,在脚本里面获取系统日期并创建目录,
然后将该脚本放到cron中,让cron每天执行一次。
然后将该脚本放到cron中,让cron每天执行一次。