我有一个旧的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的情况,但我不知道如何完成此操作。
有什么建议么?
谢谢。文斯
最佳答案
此处不需要命令sh
和tee
:
ssh -n root@host 'nohup /opt/bin/shred -f -z -n 2 /dev/sdd 2>&1 >/volume1/backup/shred.txt &' >/dev/null
最后的
>/dev/null
是可选的,它只会忽略来自其他主机的任何问候。