如何在屏幕退出后执行命令

时间:2016-01-04 13:45:52

标签: rsync gnu-screen

在命名屏幕中启动rsync,以便我可以重新连接以检查进度,如何在rsync之后运行命令,因为它启动屏幕然后立即执行命令?

screen -dmS  name rsync
ssh   user@hostname 'rm -r ~/path/*'

我正在尝试删除rsync复制的文件的符号链接,有点像“复制一次”我不想删除源文件。

1 个答案:

答案 0 :(得分:1)

我建议在屏幕内运行命令。你可以通过创建一个shell脚本来做到这一点,但在这种情况下,sh -c技巧就足够了。

screen -dmS  name sh -c "rsync args_go_here; ssh user@hostname 'rm -r ~/path/*'"