在 WinSCP 中快速删除包含许多文件的文件夹

在 WinSCP 中快速删除包含许多文件的文件夹

在 WinSCP 中,如果我选择一个目录并右键单击删除,它不会简单地删除目录,而是一次删除所有内容。根据内容和连接,这可能需要很长时间。

有没有什么方法,在 WinSCP 界面中,我可以像使用类似的命令一样快速地删除目录rm -rf

答案1

这是基于WinSCP“有用的命令”页面条目“删除”并添加了一些重要的缺失步骤。

这些步骤您只需执行一次:

  1. 右键点击某个测试目录进行删除
  2. 选择自定义命令 > 自定义
  3. 点击“添加”按钮
  4. 在“描述”下为其指定一个名称,例如“删除”
  5. 在“自定义命令”下您可以选择:
    • 是否希望弹出确认框?如果是,请输入:test "!?Do you really want to delete ?no!" == "yes" && rm -rf !&
    • 您想立即删除它吗?如果是,请输入:rm -f -r "!"
  6. 勾选“应用到目录”复选框
  7. 点击“确定”。现在,只要右键单击文件或文件夹,就会在“自定义命令”下看到“删除”选项。

现在,您可以使用这个新的自定义命令立即删除任何文件或文件夹。第一次在会话中执行此操作时,可能需要几秒钟才能重新连接

答案2

另一个解决方案是编写一个 PHP 脚本并从那里调用删除操作: https://stackoverflow.com/questions/3338123

这还允许您以基本上本机代码执行速度删除文件夹,而不是在删除每个单独的文件/文件夹时产生可怕的网络开销。

相关内容