首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用bash命令删除ftp服务器上的文件

使用bash命令删除ftp服务器上的文件
EN

Server Fault用户
提问于 2010-08-17 14:13:41
回答 2查看 2.5K关注 0票数 0

使用bash命令和ftp连接,我必须执行两个任务:

  1. 删除ftp服务器上某个目录中最老的文件。必须删除的文件名以backup_开头
  2. 删除某个目录中最老的子目录(在ftp服务器上)

你能帮我实现吗?

我必须将这些功能集成到现有的文件中,这样我就不会有问题如何创建ftp连接等等。

EN

回答 2

Server Fault用户

发布于 2010-08-17 14:28:32

您可以在bash脚本中使用lftp作为非交互式ftp客户端。

或者假设您有一个相当正常和现代的发行版,您可以使用curlftpfs FUSE文件系统将ftp服务器文件夹挂载为本地文件夹,然后使用bash执行所需的逻辑位,然后卸载ftp服务器。

这有效地消除了只在ftp上使用文件的复杂性,因为脚本会将文件视为本地可用的。

关于如何根据名称或日期删除文件,有很多示例可用,还有关于如何在脚本中挂载和卸载文件系统的curlftpfs站点上的一个示例

票数 2
EN

Server Fault用户

发布于 2010-08-17 14:30:14

我指的是IBM的优秀教程之一,

NcFTP:灵活的FTP客户端

看看使用命令行

这三个客户端ncftpls、ncftpget和ncftpput无疑将比NcFTP使用得更多。当您需要批处理或编写临时传输脚本时,这些实用程序非常有用。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/171409

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档