SCP能不能远程删除文件?

morilasi 2009-07-28 03:52:56
我想实现这样功能:使用scp远程下载文件,将文件下载完之后删除。
下载我已经实现了,但是如何做到删除?
...全文
1948 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
iisbsd 2009-07-29
  • 打赏
  • 举报
回复
用rsync?貌似--remove-sent-files是可以的(需要比较新的版本)。
Wolf0403 2009-07-29
  • 打赏
  • 举报
回复
可以 scp,可以 ssh 否?可以的话

ssh -i user.key user@host "rm -f /path/to/file"
morilasi 2009-07-28
  • 打赏
  • 举报
回复
另外一个问题,如何用expect删除本地的文件?谢谢。
rzsheng 2009-07-28
  • 打赏
  • 举报
回复
不能的。
可以用空文件覆盖原来的文件
morilasi 2009-07-28
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 showman 的回复:]
这个是不能的, 你倒是可以scp 一个同名文件覆盖掉。。
[/Quote]那不行。我是要定时从这个远程文件夹中拷东西,删除就是为了防止重复copy同一个文件。没有别的解决办法么?
ShowMan 2009-07-28
  • 打赏
  • 举报
回复
这个是不能的, 你倒是可以scp 一个同名文件覆盖掉。。
steptodream 2009-07-28
  • 打赏
  • 举报
回复
恐怕不行吧 再说一般提供下载的都不会让删除源文件吧
除非你登陆到系统里
等待高人

23,121

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧