我有一个linux服务器,我收到很多文件(从一台客户端服务器每秒推送1000个文件到这个服务器),我需要根据创建的文件下载这些文件。
1.需要避免当前写入文件(-cmin +1)
2.第二件事我需要以比上次下载的文件更大的时间启动文件。
查找命令似乎没问题,但是按修改时间排序似乎不正确。
示例:我的脚本
var=$(date +"%Y-%m-%d %H:%M:%S" -r /home/DOWNLOADER/src/mon20170622_1_9.unl);touch --date "$var" /tmp/13;find /home/DOWNLOADER/src/ -newer /tmp/13 \! -cmin -1 -name "*.unl" -type f -exec ls -ltr {} + | awk -F '/' '{print $NF}'
上次下载的文件:/home/DOWNLOADER/src/mon20170622_1_9.unl
答案 0 :(得分:1)
find -newer last_downloaded_file -cmin +1 -type f -printf "%C@ %p\n" |sort