这是一个由两个部分组成的问题。
我制作了一个bash脚本,它登录到远程服务器上,生成一个list.txt并在本地保存。
#!/bin/bash
sshpass -p "xxxx" ssh user@pass ls /path/to/files/ | grep "^.*iso" > list.txt
然后使用list.txt启动一个for循环。
for f in $(cat list.txt); do
下一个命令拆分目标文件并将其保存在本地。
sshpass -p "xxxx" ssh user@pass tar --no-same-owne