使用正则表达式对特定文件进行 scp (*)

scp on specific files using regex (*)

您好,我在服务器中有一个目录,例如:

/dir1/dir2/dir3/dir4/
file2_JU.out
file4.out
file2_JU.out
file1_JU.out
file4_JU.out
file4.out

我只想对包含 _JU 的文件进行 scp,所以我尝试了 ;

scp serve1@:/dir1/dir2/dir3/dir4/file*_JU.out
 /mycomputeur/dir/ 

但它不起作用

我记得 scp 应该发送 /dir1/dir2/dir3/dir4/file*_JU.out 到远程机器,你需要反斜杠来防止 shell 解释它。

scp serve1@:/dir1/dir2/dir3/dir4/file\*_JU.out /mycomput

你也可以试试:

scp "serve1@:/dir1/dir2/dir3/dir4/[*_JU.out]" /mycomput

还有:

scp 'serve1@:/dir1/dir2/dir3/dir4/file*_JU.out' /mycomput

没测试过