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

到目前为止,我已经完成了...
1)获取正确的“切细”参数
*使用&在后台运行
2)获取该命令以将进度(-v选项)输出到文件shred.txt
*从文件中查看进度

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

3)ssh tunnel命令,因此我可以在笔记本电脑运行时关闭它

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的情况,但我不知道如何完成此操作。

有什么建议么?

谢谢。文斯

最佳答案

此处不需要命令shtee

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


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

10-08 10:58