这是上下文:
在 samba 服务器上,我有一些文件夹(我们称之为 A,B,C,D ),它们应该从网络扫描仪接收文件。扫描仪呈现一个 PDF 文件,名称如下:
YYYYMMDDHHmmss.pdf
(年、月、日、时、分、秒)
我需要在这些 PDF 出现在文件夹中的那一刻或一分钟内重命名这些 PDF(我正在考虑 crontab)。
重命名必须是类似的东西
“[prefix_specific_to_the_folder]_YYYY-MM-DD.pdf”
我已经看到“date +%F”做了我想要的时间戳,我只需要在脚本中手动设置我的前缀。
我有算法,它必须是类似的东西
"-read file.pdf
-if the name of the file doesn't have [prefix]
-then mv file.pdf [prefix]_[date].pdf
-else nevermind about that file."
Run Code Online (Sandbox Code Playgroud)
我真的很难找到正确的语法。
我更愿意检索文件创建的系统时间戳并用它重命名文件,而不是使用扫描仪生成的文件名。