操作

此对话框用于与 FTP 服务器双向复制和移动,以及在服务器上更改属性和删除。所有操作均在后台运行,因此您可切回 Sally 主窗口继续工作。

请参见下方备注部分,进一步了解此对话框的行为。

选项

剩余时间
显示操作完成前的预计剩余时间。仅在操作运行时估算。
已用时间
显示操作开始后的已用时间。仅计算操作运行时间,不包含停止、暂停或等待用户的时间。
状态
显示操作状态,例如已复制字节数、总传输速率或已删除文件数量。
进度
以百分比显示操作进度,即已完成部分与总量的比值。已完成部分包含成功完成的项目(操作列表中的操作)、跳过的项目,以及当前处理项目中已完成的部分。
当操作完成时关闭此对话框(g)
选中后,所有项目成功完成或跳过时自动关闭此对话框。否则必须手动关闭。另请参见当操作在未改变的对话框中成功完成时自动关闭操作对话框(O),位于配置/常规中。
详细(D)>>
使用此按钮显示操作详情;对话框会扩大,显示连接和操作列表。此时按钮变为详细(D)<<,再次点击可隐藏详情。
错误(E)>>
使用此按钮显示操作中的错误。它会显示详情并扩大对话框,选中只显示错误,使操作列表只显示出错、需要用户输入和被跳过的项目,并将焦点移到出错连接(如有)。仅在有连接或操作出错、需要用户输入或被跳过时提供此按钮。
暂停/恢复
点击“暂停”可暂停所有连接中的操作。全部暂停后,按钮变为“恢复”,用于恢复所有连接中的操作。
取消/关闭
使用此按钮取消正在运行的操作并关闭对话框。
连接:解决错误、添加、停止、暂停/恢复
包含此操作使用的所有连接。每个连接均显示标识编号(ID 列),以及正在执行的工作(动作和状态列)。可将焦点移到任意连接,再点击列表下方按钮。

对出错连接使用“解决错误”按钮或双击,打开“连接到 FTP 服务器错误”对话框,尝试解决错误。

点击“添加”可为操作添加新连接。数量不限,但五个或更少通常较合理。您可以尝试增加,然而很可能无法缩短总时间。

点击“停止”可停止当前连接。如果正在处理某项操作,该操作会取消,稍后由其他连接处理。

点击“暂停”可暂停当前连接中的操作。当前连接已暂停时,按钮变为“恢复”,用于恢复该连接中的操作。

可用鼠标左键拖动连接列表的底边,调整连接列表与操作列表的高度比例。需先扩大对话框,为列表提供空间。

要查看某个连接的日志,请打开 FTP 日志窗口,再将焦点移到该连接。对应日志应在日志窗口中激活,前提是已选中选项(O)/总是为活动面板显示日志(A)。要打开日志窗口,请切回 Sally 主窗口,从“插件/FTP 客户端”菜单选择“显示日志”。

操作:只显示错误、解决错误、重试、跳过
包含完成整个操作所需的全部子操作,显示其说明及状态;状态详情见备注。可将焦点移到任意操作,再点击列表下方按钮。

选中“只显示错误”后,操作列表只保留出错、需要用户输入及已跳过的项目。

对当前操作使用“解决错误”按钮或双击,打开相应对话框,尝试解决处理时的错误、提供继续处理所需输入,或重试自动或手动跳过的操作。一般说明参见解决错误对话框。另请参见如果操作对话框是空闲的,自动为错误打开"解决错误"对话框(E),位于配置/常规中。

点击“重试”可重新处理当前操作。仅当操作尚未成功完成且未被推迟时可用。

点击“跳过”可不再处理当前操作。仅当操作正在等待处理或用户输入,或因错误而未完成时可用。

如需停止处理某个操作,虽然没有直接支持,仍可按以下步骤操作:点击“暂停”暂停全部连接,找到处理该操作的连接并点击“停止”。将焦点移到该操作(此时应等待处理),点击“跳过”。随后点击“恢复”恢复全部连接,也可点击“添加”补充新连接。

备注

开始时,所有操作都使用面板的现有连接。这可节省建立连接的时间,也避免服务器限制单个客户端或 IP 的连接数量而无法另开连接。操作完成或手动停止连接时,连接会交还面板,参见上方“停止”按钮。如果交还之前切回 Sally 主窗口,而面板需要连接(例如刷新内容),会询问是否打开新连接。

任何操作都可使用多个连接,尤其在复制大量小文件、更改大量文件或目录的属性,以及删除大量项目时,可能节省很多时间。连接协商时需发送命令、等待响应再发送下一条命令,无法用满带宽,因此其他连接可利用剩余带宽。

插件始终尝试完成尽可能多的操作。例如复制三个文件时,第二个因目标已存在而需要用户处理,第三个仍会直接复制。回答覆盖提示后,再复制第二个。建议按您的需要设置默认行为,减少不必要的覆盖等提示,参见配置/操作 1和配置/操作 2。

以下说明操作如何在所有已打开连接中同时处理。插件优先将整体操作分为依赖关系简单、最好无依赖的基本操作。例如复制目录时,先创建目标目录树,剩余工作均为向现有目录复制文件。这些操作无依赖,可同时处理任意数量。

所有子操作均存储在操作列表中。状态可为“等待”(等待处理)、“推迟”(等待其依赖的全部操作成功完成)、“正在处理”(某个连接正在处理)、“完成”(成功完成)、“询问用户”(需要用户输入)、“错误”(因错误未完成)或“跳过”。无依赖的操作加入列表时为“等待”,有依赖的为“推迟”,直到所有依赖操作“完成”后才转为“等待”。例如删除源目录依赖其中所有文件均成功移动。每个连接从列表取得一个“等待”操作,将状态改为“正在处理”以锁定,然后尝试执行。如果需要用户输入,例如目标已存在时的覆盖提示,则状态变为“询问用户”,连接即可处理下一个等待操作。成功、错误或跳过时也一样,只将状态改为“完成”“错误”或“跳过”,连接即可继续处理其他等待操作。

另请参阅

解决错误对话框

From the Sally manual (GPL-2.0-or-later), © 1997-2023 Open Salamander Authors; © 2025-2026 Elias Bachaalany. Source: manual source (zip) · original page in the Sally repository