1.将你要取文件的文件夹改名,如mv aaa aaa_tmp 2.新建个aaa文件夹继续接受新生成的文件 3.ftp取aaa_tmp里的文件,并删除aaa_tmp 改文件夹名和建文件夹名执行时间应该非常短暂。若要求理论上确保零丢失,可要求上游系统在生成文件时加入重试机制,如延时1s进行1次重试。
我觉得楼主可以写个脚本来处理,,
不能取一个文件删除一个文件吗? 或者取的时候把文件列表保存下来,完了再按照表去删,不要全删嘛
楼主不就是想要移动文件嘛,简单 ftp登录先mkdir一个tmp文件夹 假设在ftp的根目录(/data)下有abc这个文件,想要把它移动到tmp文件夹下,用rename法 rename /data/abc /data/tmp/abc 按你要求,最后删除tmp就好了
你是删本地文件还是远程文件啊?我实在没看出来有文件丢失的可能性
19,612
社区成员
74,603
社区内容
加载中
试试用AI创作助手写篇文章吧