传输中断后无法删除文件(在 Windows Web Server 2008 R2 SP1 上)

传输中断后无法删除文件(在 Windows Web Server 2008 R2 SP1 上)

我正在使用如下命令(从 Linux Shell)将文件从 Linux 复制到 Windows(通过 COPSSH):

scp -pr dir administrator@win:/cygdrive/c/dest/

(dir 是包含文件和子目录的目录)

按 ctrl-c(在 Linux shell 中)可中断传输。我能够删除复制到 Windows 的所有文件,但传输中断的文件及其所在的(子)目录除外。

我怎样才能删除这个文件?

在此文件的安全设置中,当前所有者为“无法显示当前所有者”。我尝试(当然是以管理员身份)将此文件的所有权更改为管理员,但总是收到“访问被拒绝”的提示。我还尝试以 SvcCOPSSH 用户(copSSH 服务帐户)和 sshd(copSSH 特权分离用户)的身份执行此操作,但同样没有成功。该命令也没有完成工作:

takeown /F file /A

有针对这个的解决方法吗?

答案1

转到管理工具、计算机管理、系统工具、共享文件夹、打开文件。关闭打开的文件连接。

或者重启 Windows。如果存在现有连接,关机将关闭它。

或者让它停留一会儿。如果没有连接,或者连接使用的是 BIT,则打开的文件一段时间后就会超时。

SCP 是否使用后台智能传输?(不太可能)。如果是,请使用 BITSadmin。

相关内容