首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ssh隧道命令输出到文件

ssh隧道命令输出到文件
EN

Stack Overflow用户
提问于 2013-12-12 19:36:10
回答 2查看 141关注 0票数 0

我有一个旧的Syno NAS,希望使用"shred“命令擦除里面的磁盘。这个想法是让命令在机器上运行来完成,而不需要计算机。

到目前为止我已经成功地..。1)为'shred‘获得正确的参数*使用& 2)获取该命令,将进度(-v选项)输出到文件shred.txt *,从文件中查看进度是什么

shred -v -f -z -n 2 /dev/hdd 2>&1 | tee /volume1/backup/shred.txt &

3) ssh通过隧道传输命令,这样我就可以在笔记本电脑运行时关闭它

ssh -n -f root@host "sh -c 'nohup /opt/bin/shred -f -z -n 2 /dev/sdd > /dev/null 2>&1 &'"

问题是我不能组合2)和3)我试着像这样组合它们,但结果文件仍然是空的:

ssh -n -f root@host "sh -c 'nohup /opt/bin/shred -f -z -n 2 /dev/sdd 2>&1 | tee /volume1/backup/shred.txt > /dev/null &'"

这可能是NOOBS的一个例子,但我想不出该怎么做。

有什么建议吗?

谢谢。文斯

EN

回答 2

Stack Overflow用户

发布于 2013-12-12 19:42:14

这里不需要命令shtee

代码语言:javascript
复制
ssh -n root@host 'nohup /opt/bin/shred -f -z -n 2 /dev/sdd 2>&1 >/volume1/backup/shred.txt &' >/dev/null

最后的>/dev/null是可选的,它将忽略来自其他主机的任何问候。

票数 0
EN

Stack Overflow用户

发布于 2013-12-14 20:00:17

尝试了以下命令(基于Grzegorz建议),并包含了打开日期戳和前面提到的-愚蠢地忘记-详细开关。命令字符串的最新版本:

ssh -n root@host 'date > /volume1/backup/shred_sda.txt; nohup /opt/bin/shred -v -f -z -n 4 /dev/sda 2>&1 >> /volume1/backup/shred_sda.txt @ >/dev/null'

最后要弄清楚的是,当shred命令完成时,如何包含日期戳。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20542428

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档