我正在使用如下命令(从 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。