未找到scp自动远程创立目录的命令,这里通过代码调用并自动创立目录
服务器一个server.py文件,用来创建目录
- import os
- import argparse
- parser = argparse.ArgumentParser()
-
- if __name__=='__main__':
- parser.add_argument("dir", type=str,
- help="dir")
- args = parser.parse_args()
- dir = args.dir
- os.makedirs(dir)
然后是本地一个clinet.py文件,传递指令并调用scp上传文件等内容
- import os
-
- cmd1 = 'ssh name@server \"python server.py --dir /home/name/*/*/* \"'
- cmd2 = 'scp -rf D:\*\* name@server:/home/name/*/*/* '
- os.system(cmd1)
- os.system(cmd2)
cmd1 = 'ssh name@server \"python server.py --dir /home/name/*/*/* \"'
调用server.py就是这句命令了, ssh name@server "python server.py --dir /home/name/*/*/* "
要记得引号是要求的