rsync - 我如何 运行 一个接一个地命令 1?

rsync - how do I run commands 1 after another?

我想要 运行 多个命令。他们不需要同时运行。只是 运行 命令 1,然后是命令 2,等等

rsync -az -P live/ test1/
rsync -az -P live/ test2/

有没有办法不用等待第一个命令完成然后输入第二个命令就可以做到这一点?

运行 它们作为后台进程使用 &:

rsync -az -P live/ test1/ &
rsync -az -P live/ test2/ &

他们现在 运行 在后台!应该输出类似:

[4] 9434

每个,其中

  • [4]用于让进程回到前台使用fg 4(即运行在前台在shell);按 CTRL+Z 暂停。然后使用 bg 4.
  • 在后台恢复并重新开始
  • 9434 是 PID。

简单,

rsync -az -P live/ test1/; rsync -az -P live/ test2/

这将运行test1等待,然后运行test2