小编Sla*_*ast的帖子

文件出现在文件夹中时重命名文件

这是上下文:

在 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)

我真的很难找到正确的语法。

我更愿意检索文件创建的系统时间戳并用它重命名文件,而不是使用扫描仪生成的文件名。

scripting date rename files

2
推荐指数
1
解决办法
250
查看次数

标签 统计

date ×1

files ×1

rename ×1

scripting ×1