创建一个以当前日期命名的目录,然后将文件移入其中

时间:2013-12-22 18:06:14

标签: unix

Good Afternoon All,

我希望在CentOS 6.5中创建一个以当前系统日期命名的目录,然后将新创建的文件指向新的日期目录。

到目前为止,我已经有了“mkdir / home / date +%Y%m%d”但是,我不确定如何在其中实现mv命令。

最好的问候

亚伦

1 个答案:

答案 0 :(得分:3)

不要mv,symlink :)将所有新文件指向/somefolder/current这是当前日期文件夹的符号链接,在开始当天的行中

current_folder="/somefolder/"`date +%Y%m%d`
mkdir $current_folder
ln -fs /somefolder/current $current_folder

或者,按照您当前的方法,将今天的文件夹移到新文件夹中,请参阅http://www.cyberciti.biz/faq/howto-list-todays-files-with-ls-and-find-command/并在当天的结束处执行此类操作:

current_folder="/somefolder/"`date +%Y%m%d`
mkdir $current_folder
mv `find -maxdepth 1 -type d -mtime -1` $current_folder