使用FTP快速删除大量文件?


13

目前,我正在使用FileZilla将FTP传输到我的网站。有时,我想删除一个大目录,其中包含许多其他子目录和文件。Filezilla似乎要逐一检查它们,这意味着删除它需要绝对的时间!

有什么办法可以快速//吗?

谢谢

ftp 

当使用FTP / SFTP客户端删除深层目录结构中的许多文件时,“快速”和“删除大量文件”是不能很好地结合在一起的两件事。任何必须维护Magento电子商务网站的人都可以证明这一点。
Fiasco Labs 2015年

使用SSH,FTP并非为此而设计。
威廉·爱德华兹

Answers:


10

我相信FTP实际上没有递归删除操作。我能想到的选项如下:

  1. 使用该ncftp程序。这是另一个带有附加选项的FTP程序。但是,我认为它只能在命令行上运行,而没有GUI。
  2. 如果您有权SSH访问服务器,则使用该服务器代替FTP并使用rm -r命令。
  3. 编写PHP或其他脚本为您执行删除操作。

-r选项是递归删除。
iivel 2011年

3
ncftp只是另一个FTP客户端。它仍然无法在单个命令中递归删除子目录,最多只能执行FileZilla的功能。
冒犯君主

您可能可以通过FileZilla执行命令,具体取决于您的登录名。
马丁·

ncftp没有工作对我来说
SUAT ATAN博士

3

如果主机不支持,则不使用“ ssh”的用户可以登录cpanel并在此处使用文件管理器。它将更快地删除文件。在某些情况下,通过http上传文件似乎也更快。


我以前应该想到这个。
Syakur Ra​​hman

3

您可以使用Windows资源管理器从FTP快速删除目录或文件。

  1. 打开Windows资源管理器窗口;按Win+E
  2. 单击以选中地址栏。
  3. 键入FTP站点的地址。(示例- ftp://ftp.example.com
  4. Enter
  5. 输入您的FTP ID和PWD。
  6. 按Enter键。
  7. 现在您可以访问所有文件和目录。快速查找和删除。

在此处输入图片说明


此方法几乎花费与ftp相同的时间!
bhavya_w

2

这里真的值得一提,您可以立即重命名整个目录,也可以将它们重命名为不同的路径,这通常是一个很好的解决方案。

在根文件夹中创建一个名为“ junk”的目录,然后将所有要删除的目录拖动/移动(重命名)。这样做是即时的,因此您可以继续工作,并在后台让它在手动删除过程中打勾。


1

作弊:在ftp模式下使用winscp。它将转换简单的请求并完成所有必要的任务。它不是ftp的“命令行”,但它仍然是ftp,并且可以与相同的ftp凭据一起使用,以轻松完成任务(并且ftp可以尽快完成此任务)


并且ftp可以尽快完成它 <grin>
Fiasco Labs


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.