使用 scp 重命名所有文件

Ary*_*Ray 1 scp shell-script rename

我正在使用 scp 将文件从一台服务器发送到另一台服务器。发送后我需要重命名文件。所以我对每个文件使用以下命令

scp original-hc.db user@host:/dir/original-hc_1.db
Run Code Online (Sandbox Code Playgroud)

我想使用带有重命名文件的单个命令发送所有文件。喜欢

scp *.db user@host:/dir/(actual file name before extension)_1.db
Run Code Online (Sandbox Code Playgroud)

roa*_*ima 7

这可以通过循环轻松实现

for f in *.db
do
    scp "$f" user@host:/dir/"${f%.db}"_1.db
done
Run Code Online (Sandbox Code Playgroud)

${f%.db}构造.db$f.