当前位置:首页 » 文件传输 » ftp文件定期清理
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

ftp文件定期清理

发布时间: 2022-05-23 08:14:11

⑴ 删除FTP服务器上的文件

这个问题应该是正常的,因为你在系统中删除文件时操作系统来做这件事,而在ftp中删除文件时ftp服务器做这件事,操作系统和ftp服务器属于两种对文件的机制,你可以尝试在ftp服务器上设置是否有删除文件进入回收站而不是直接删除

如何删除FTP文件

1.文件被锁定,例如ACCESS数据库,正在被使用,因此不能被清除,解决办法是登录虚拟主机管理平台,进入到主机管理中,把空间运行暂停,然后等数十秒钟再清除就可以了。
2.文件的索引坏了。在一台有上百万文件的服务器中,很有可能发生这种情况,这类文件用上面的方式无法删除。(解 决方法:联系本司技术工程师,一般在24小时内解决)。
3.用户自己曾经对上层目录设定了不能写入的保护性操作,解决方法:登陆用户控制后台-自助管理-管理主机-打开相应目录的写操作权限,然后用ftp登陆删除。
4.同一刻有其他人打开你的ftp在操作,此时必须是其他 ftp操作关闭才能删除。
5.文件名乱码或有空格,用ftp重命名该文件然后删除。或者进入到“高级管理”里面,也可以删除掉的。这个涉及到权限问题,看你的主机服务商给没给你这个权限了。

⑶ 批处理实现FTP自动下载完后清理源文件

前面每3分钟检查有无新文件,然后下载到本地并删除,这个可以用批处理实现,后面弹出消息框这个就需要vbs来做了,你确定后面这个功能有必要?如果需要实现,那么就会增加代码复杂度与文件读写操作,而且每3分钟弹出一个窗口,如果不手动去关,程序就会卡在那里。

⑷ 如何定期删除ftp上用户收传的文件

希望对你有帮助:实现不同用户不同权限现在我们就来实现三个用户的不同权限:a.upload用户,可以上传下载,可以新建文件夹,但不能删除文件和文件夹,不能重命名原有文件和文件夹;b.download用户,只能下载;c.admin用户,管理员,可以上传,可以下载,可以新建文件夹,可以删除和更改文件和文件夹名。这些用户都不能登录系统,并且用ftp连接时锁定在自己的家目录中不能进入系统文件夹。catupload>*******#upload用户的密码>download>*******>admin>****************>!说明,此文本文件的格式是:单数行为用户名,偶数行为密码#db_load-T-thash-flogins.txt/etc/vsftpd_login.db#chmod600/etc/vsftpd_login.db#useradd-d/home/ftpsitevirtual;#chmod700/home/ftpsite;#su-virtual-c"echohello>/homt/ftpsite/test.file(建立虚拟用户所要访问的ftp目录并设置仅virtual用户访问的权限和创建一个供下载实验的文件)#vi/etc/vsftpd.conf在此文件中插入下面的配置语句guest_enable=YES(启用虚拟用户)guest_username=virtual(将虚拟用户映射为本地virtual用户)pam_service_name=vsftpd(指定PAM配置文件为在/etc/pam.d/下的vsftpd)user_config_dir=/etc/vsftpd_user_conf(指定不同虚拟用户配置文件的存放路径)保存退出#mkdir/etc/vsftpd_user_conf开放不同用户的不同权限echo"anon_world_readable_only=NO">/etc/vsftpd_user_conf/download(开放download用户的下载权限——只能下载;注意这个不地方不要写成YES,否则将不能列出文件和目录)#cp/etc/vsftpd_user_conf/download/etc/vsftpd_user_conf/uploadvi/etc/vsftpd_user_conf/upload,添加下列行write_enable=YES(增加写权限)anon_upload_enable=YES(增加上传权限)anon_mkdir_write_enable=YES(增加创建目录的权限)#cp/etc/vsftpd_user_conf/upload/etc/vsftpd_user_conf/admin增加一行:anno_other_writer_enable=YES(增加管理员用户的删除/重命名的权限)测试killall-9vsftpd;/usr/local/sbin/vsftpd/etc/vsftpd.conf&以用户名download和你设置的密码登录,ls,可以看到文件,下载,成功!put一个文件,提示Permissiondenied。renametest.file同样权限被拒绝;deletetest.file同样不成功!输入quit退出,以upload用户登录,OK!可以上传,下载,mkdirlsf,提示“/lsf"created;renamelsflsf1提示Permissiondenied,删除文件同样不成功!输入quit退出,以admin用户登录,可以有上述所有权限,然后rmdirlsf,提示;deletetest.file提示Deleteoperationsuccessful!OK,大功告成了!

⑸ ftp 删除文件

你们的FTP,已经设置了权限,只能写入,拒绝删除。这个问题的话,还得让你们的老师去FTP服务器上修改权限,可以设置一个管理员账号,给这个账号有删除的权限,让你们同学定期去登陆这个账号,进行清理,这个账号密码最好设置复杂点。因为你们目前的账号有写入无删除权限,只要登陆这个账号都能写入但都不能进行删除操作,那只有这个方法了。

⑹ 怎样删除FTP里的一个文件

需要ftp服务器的管理员才有权限删除,具体的删除方法为:

1、首先,随意打开一个文件窗口,在上方的地址栏中输入ftp的网站。

⑺ 批处理怎样定期删除ftp上的旧备份文件

at /every: "del /f XXX.txt"

⑻ ftp删除文件

通过ftp删除文件的方法:
1、通过ftp登录远程服务器。
2、选中要删除的文件,右键,点击“删除”。
ftp:
FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议以传输文件。在FTP的使用当中,用户经常遇到两个概念:"下载"(Download)和"上传"(Upload)。"下载"文件就是从远程主机拷贝文件至自己的计算机上;"上传"文件就是将文件从自己的计算机中拷贝至远程主机上。用Internet语言来说,用户可通过客户机程序向(从)远程主机上传(下载)文件。

⑼ FTP定时上传下载与删除文件

可能是你的分太少了吧,多给点分会有人来的。。。。

这个问题我的思路是通过windows的计划任务结合批处理文件

计划任务这个我就不详细说了,网上很多资料。
然后是批处理命令,以下是我在另外一个问题的回答,你可以参考下:

—————————我是传说中的分割线————————————
测试通过。
首先为dos命令下的bat文件:ftp.bat:
@echo off
REM 采用环境变量方式配置文件夹,日志等
set BASE = d:
set DOWNLOAD_PATH = d:\gao
set UPLOAD_PATH = d:\hua
set LOG_PATH = d:\log
set LOG_FILE = d:\log\log.txt
REM 判断目录是否存在。估计目录你早已建好,但是为了完整,还是写上吧。
%BASE%
if not exist %DOWNLOAD_PATH% (
mkdir %DOWNLOAD_PATH%
)
if not exist %UPLOAD_PATH% (
mkdir %UPLOAD_PATH%
)
if not exist %LOG_PATH% (
mkdir %LOG_PATH%
)
REM 程序运行
echo ========================================== >> %LOG_FILE%
set DATET=%date%%time%
echo 程序开始运行,时间:%DATET% >> %LOG_FILE%
cd %DOWNLOAD_PATH%
REM 注意下面这句,其中,download.ftp为下载指令集,注意前面的地址。
ftp -n -s:"d:\download.ftp" >> %LOG_FILE%
echo 本次下载的文件如下:>> %LOG_FILE%
dir /B %DOWNLOAD_PATH\*.* >> %LOG_FILE%
echo 下载操作结束,时间:%DATET% >> %LOG_FILE%
REM 下面是上传,基本类似。
ftp -n -s:"d:\upload.ftp">> %LOG_FILE%
echo 本次上传的文件如下:>> %LOG_FILE%
dir /B %UPLOAD_PATH\*.* >> %LOG_FILE%
echo 上传操作结束,时间:%DATET% >> %LOG_FILE%
echo ============================================ >> %LOG_FILE%
———————再次出现的分割线————————————
以下为下载指令集download.ftp:
open 192.168.1.150
user TEST
123
cd /home/ms/gh/out
prompt off
mget *.*
bye
———————不愿出场的分割线————————————
以下为上传指令集upload.ftp:
open 192.168.1.150
user TEST
123
cd /home/ms/gh/in
prompt off
mput *.*
bye
———————最后谢幕的分割线————————————
以上这些估计可以满足你的要求了。

你可以参考此文件做一定的修改。

⑽ ftp服务器 如何设置文件超过规定时间自动清除

绝大部分FTP服务器都有超时设置,当你连接上又不做操作,超过一定时间就拆线。避免客户端长期占线影响SERVER 效率。
解决方法:
在没有传输数据时,定时发送NOOP指令,该指令是为了维护连接,目的就是不让FTP SERVER断线,FTP SERVER 接收后不做任何操作。只是返回:
200 Ok. Parameter was ''.