通过 SSH Bash 脚本将文件复制到同一目录并附加文件名

通过 SSH Bash 脚本将文件复制到同一目录并附加文件名

如何通过 SSH Bash 脚本将一批文件复制到同一目录中并附加文件名?例如。

/路径/文件/文件 /路径/文件/文件-20120105

诀窍是让它成为一行,所以我不需要做任何花哨的循环或其他机制来通过 ssh 传递它。

答案1

你可以做

cp /path/files/file /path/files/file-$(date +%Y%m%d) 

对多个文件和目录执行相同操作:

timestamp=$(date +%Y%m%d)
for f in /path/files/*; do
    cp -a "$f" "$f-$timestamp"
done

答案2

我会给SCP(安全副本)尝试一下:

从服务器到本地:

scp -r username@server:folder/foldertocopy destination

从本地到服务器:

scp -r foldertocopy username@server:folder/destination

检查man scp额外选项。

相关内容