
必须获得
文件列表,然后针对文件列表进行删除,所有FTP软件都是这么做的,都是先获取文件列表,并生成数组。每次 *** 作后都要
刷新文件列表。 在FTP里help一下mdelete命令,看看文件格式吧。先执行prompt命令,然后再mdelete 到当前路径执行 mdelete *.fileName 或者直接执行delete *.txt 最简单的办法就是找个ftp客户端软件登陆上去全选删除。 或这个给你个脚本,试试吧,这是linux下的脚本,把中文的地方改成相应的东西,复制一下,在linux里vi一个新文件,粘贴,保存退出,直接./新文件名就自动执行了 while read filename(你的文件列表文件名)doftp -i -n 服务器ip <<EOFcd 目录delete $filenamequitEOF done <Word不保存会丢(假如这是真的),是因为没保存的文件并不在
磁盘上,当我们Ctrl+S之后,它才会保存。不过这个保存完成也不一定意味着文件已经保存在磁盘上了。
在Linux系统中,常见的文件系统都不会在用户调用 write(2) 返回后就意味着文件已经写入磁盘(除非open的flag里面有 O_DIRECT ),要写的东西只是在内存中(如果内存够用),然后等一段时间后写入磁盘。那么问题来了,等多长时间呢?
文件系统刷新时间由这两个文件控制
它们的单位是0.01s,dirty_writeback_centisecs是刷新进程的唤醒间隔的,典型值为5s,不过刷新进程被唤醒也不一定会刷新,dirty_expire_centisecs会决定是否刷新,典型值为30s,也就是说,当一个文件修改时间超过30s,就一定会被刷新到磁盘上。手动设置常常这样写
1. 百度 “ iNotify ”,编一个happy的程序
2.用shell 二楼兄弟的cp那一行稍微改一下:cp -ru /data/a/* /data/b,不能保证实时更新
3.ln连接,这个是伪同步,其实对应的是同一个文件
评论列表(0条)