-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 に答える