-1

以下是我本地服务器中的文件

-rw-r----- 1 root root 0 Sep 25 15:03 one.xml
-rw-r----- 1 root root 0 Sep 25 15:03 two.xml
-rw-r----- 1 root root 0 Sep 25 15:03 data.csv
-rw-r----- 1 root root 0 Sep 25 15:03 free.png
-rw-r----- 1 root root 0 Sep 25 15:04 loaded.jpeg

我知道传输相同扩展名的文件如下

    /usr/bin/sftp ${user}@${HostName} <<EOF
    cd $InputPath
    lcd $OutputPath
    put *.csv
    exit
EOF

scp ${InputPath}/*.csv ${user}@${HostName}:$OutputPath

但是每次运行脚本时,我只需要传输带有 xml 和 jpeg 扩展名的文件。可以使用 ssh、scp、SFTP。请问有什么问题吗??

4

1 回答 1

0

你可以尝试这样的事情:

*.{jpeg,xml}

全部一起:

scp ${InputPath}/*.{jpeg,xml} ${user}@${HostName}:$OutputPath

测试

$ ls
a.jpeg  a.png  a.xml 
$ ls *{jpeg,xml}
a.jpeg  a.xml
于 2013-09-25T14:31:21.417 回答