rsync -az --partial --progress -e 'ssh -p 38888' qun.yang@103.88.92.172:/dat/okx/orderbook /dat/crypto/orderbook_okx传输命令如何后台运行
时间: 2024-12-29 19:31:06 浏览: 9
这个rsync命令是用来从远程服务器上同步文件到本地的,具体步骤如下:
- `rsync` 是一个强大的文件同步工具,`- `-z` 用于压缩数据传输,提高网络效率。
- `--partial` 意味着如果连接中断,rsync会继续传输上次断开的地方,而不是从头开始;
- `--progress` 显示进度条,让你了解同步的实时状态;
- `-e ssh -p 38888` 使用SSH协议加密并指定远程服务器的端口号38888;
- `qun.yang@103.88.92.172:/dat/okx/orderbook` 是源路径,即远程主机上的目录;
- `/dat/crypto/orderbook_okx` 是目标路径,即本地电脑的目录。
要让这个命令在后台运行,你可以使用Linux或macOS的nohup命令,或者Windows的cmd.exe加上start命令。这里提供一种通用的方法:
在终端中输入(假设你在当前目录下执行):
```bash
nohup rsync -az --partial --progress -e 'ssh -p 38888' qun.yang@103.88.92.172:/dat/okx/orderbook /dat/crypto/orderbook_okx & echo $! > nohup.out
```
然后`nohup.out` 文件将记录任务ID,便于后续管理或检查。若要在Windows上执行,可以替换nohup为start命令,并添加"/b"以防止打开新的命令提示符窗口:
```cmd
start "" "rsync -az --partial --progress -e 'ssh -p 38888' qun.yang@103.88.92.172:/dat/okx/orderbook /dat/crypto/orderbook_okx"
```
阅读全文