我有两个巨大的文件夹,我想使用一个命令一个接一个地进行 rsync。
命令 1:
rsync --compress /home/user/folder/ [email protected]:/home/user/a/folder
命令 2:
rsync --compress /home/user/folder2/ [email protected]:/home/user/b/folder2
结合在一个命令中:
rsync --compress /home/user/folder/ [email protected]:/home/user/a/folder ; rsync --compress /home/user/b/folder2/ [email protected]:/home/user/folder2
输入此命令后,系统会提示我输入远程服务器的密码。没关系。但是,在第一个命令完成后,系统再次提示我输入相同的凭据(虽然我不在);因此打败了我组合命令的目的。
我想 (1) 执行一个命令,(2) 离开,(3) 稍后回来查看两个作业是否一个接一个完成。
如果没有脚本,这可能吗?
编辑:我修改了示例以反映目标不在同一父文件夹中。
关于什么:
它会做你想做的。
你用半列写的那个只是连接两个命令。它询问密码是正常的。
或者,如果你真的想一个接一个地同步它,你可以使用 ssh with key 来避免询问密码。
有什么理由不能使用 ssh 密钥吗?这将是解决密码提示问题的正常方法(
expect
如果无法使用密钥,则紧随其后)。我希望您在受保护的会话中使用
screen
或之类的东西运行它tmux
。