首页 > 解决方案 > 如何使用 plink 移动带日期的文件

问题描述

我想使用 plink 移动当前日期的文件

 @ECHO OFF
plink administrator@10.7.20.214 -pw TestPa (mv /home/shared/administrator/scripts/sam  /home/shared/administrator/scripts/sam_`date +"%Y%m%d_%H%M"`)`

但在输出文件更新为 sam_mHM。我希望它是 sam_20191218_1422

标签: shellbatch-fileplink

解决方案


您必须将%符号加倍才能通过本地批处理文件解释器到达服务器。

plink username@example.com -pw password (mv /path/sam /path/sam_`date +"%%Y%%m%%d_%%H%%M"`)

或者,您可以在批处理文件中本地格式化时间戳,而不是使用远程date命令:
如何在 Windows 命令行上以适合文件/文件夹名称的格式获取当前日期/时间?


推荐阅读