实践证明还是用python写脚本执行cp/scp更方便
scp的时候排除
scp -r !(data|work_dirs) jjwang@172.269.19.999:/data_ssd/AE_TextSpotter
将当前目录下所有文件除了data和work_dirs全部传输
如果有其他参数,!()放在最后
scp -r -P 25220 !(data|work_dirs) jjwang@172.269.19.999:/data_ssd/AE_TextSpotter
复制的时候排除
cp的话不太能进行排除操作,所以用rsync
将AE_Textspotter赋值到AE_Textspotter-charnet并排除data, bert-base-chinese, work_dirs
rsync -av --exclude AE_TextSpotter/data --exclude AE_TextSpotter/bert-base-chinese --exclude AE_TextSpotter/work_dirs AE_TextSpotter AE_TextSpotter-charnet
rsync -av --exclude='*.txt' source/ destination
-v是verbose,会输出更详细的信息
-a可以替代-r,吹了递归同步子目录之外,还可以同步元信息
Linux中移动,复制,删除,打包排除某个目录或文件(rsync)
于 2021-07-08 11:34:37 首次发布