scpを使用してすべてのファイル名を変更する

scpを使用してすべてのファイル名を変更する

scp を使用して、あるサーバーから別のサーバーにファイルを送信します。ファイルを送信したら、名前を変更する必要があります。そのため、各ファイルに対して次のコマンドを使用します。

scp original-hc.db user@host:/dir/original-hc_1.db

ファイル名を変更するには、単一のコマンドを使用してすべてのファイルを送信したいと思います。良い

scp *.db user@host:/dir/(actual file name before extension)_1.db

ベストアンサー1

これはループを使用して簡単に達成できます。

for f in *.db
do
    scp "$f" user@host:/dir/"${f%.db}"_1.db
done

この${f%.db}構文は.dbサフィックスを削除します$f

おすすめ記事