从文件名中的日期设置创建日期

大卫·E

我想创建一个自动服务,以从文件名中的日期更改文件的创建日期。

文件名:“ 2014-02-02 lorem Ipsum.md”或“ lorem Ipsum.md 20190828719”。

如果有一种方法可以将两者都构建到一个服务中,那将是惊人的,但是两个也可以。不在乎时间,只是在约会。

#Note: Filename = "2014-02-02 Lorem Ipsum.md"

$ BASENAME=$(basename $f)
$ TITLE=${BASENAME%.*}

$ echo "$TITLE" | cut -d" " -f1

2014-02-02
Lorem
Ipsum

$ #TOUCH - Something

我假设我将使用某种方式for f do done遍历所有选定文件。

橄榄

您可以使用sed格式化时间并将其分配给touch

for i in *.md; do 
   touch -d $(sed 's/[^0-9]//g;s/^\(.\{8\}\).*/\1/' <<< "$i") "$i"
done

sed正则表达式中删除所有无数字字符,只需要前8其余字符。

-d的选项touch设置修改时间给定日期。此选项可能是特定于GNU的选项,在macosx系统上不可用。

在macosx上,您可以使用以下命令SetFile(点数:此处):

for i in *.md; do 
   SetFile -d $(sed 's/[^0-9]//g;s/\(.\{4\}\)\(.\{2\}\)\(.\{2\}\).*/\1\/\2\/\3 00:00:00/' <<< "$i") "$i"
done

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将Word创建日期提取到文件名中

来自分类Dev

在文件名上附加创建日期

来自分类Dev

创建子目录并根据文件名中的日期按日期组织文件

来自分类Dev

如何使用 SAS 中数据文件名中的日期创建日期字段?

来自分类Dev

更改文件名中的日期格式

来自分类Dev

从文件名批处理设置MP4创建日期元数据

来自分类Dev

如何按设置为日期的文件名删除文件?

来自分类Dev

Python:按创建日期或文件名中的编号列出目录中的XML文件

来自分类Dev

创建脚本以根据日期或文件名移动文件

来自分类Dev

将创建日期添加到SystemVerilog中的文件名中

来自分类Dev

从文件名读取日期

来自分类Dev

根据修改日期将 CSV 文件名设置为 jmeter 中的变量

来自分类Dev

从文件名修改mp4视频的创建日期

来自分类Dev

按日期创建文件名 Laravel

来自分类Dev

从目录中许多文件的文件名中删除日期

来自分类Dev

无法在C ++中创建包含日期和时间的文件名

来自分类Dev

如何用存档文件名中的当前日期创建RAR存档?

来自分类Dev

排序数组中的文件名,按创建的最近日期/时间降序

来自分类Dev

从文件名中提取日期并创建一个新列,并在Python中自动填充该日期

来自分类Dev

设置文件的创建日期

来自分类Dev

在RollingFileAppender文件的文件名中添加日期

来自分类Dev

在Powershell文件名中按日期列出文件

来自分类Dev

如何删除文件-基于文件名中的日期

来自分类Dev

如何按文件名中的日期对文件排序?

来自分类Dev

根据文件名中的日期复制文件

来自分类Dev

根据文件名中的日期删除和 tar 文件

来自分类Dev

PDI - 基于文件名中的日期的多个文件输入

来自分类Dev

根据文件名中包含的日期查找文件

来自分类Dev

如何删除文件-基于文件名中的日期

Related 相关文章

  1. 1

    将Word创建日期提取到文件名中

  2. 2

    在文件名上附加创建日期

  3. 3

    创建子目录并根据文件名中的日期按日期组织文件

  4. 4

    如何使用 SAS 中数据文件名中的日期创建日期字段?

  5. 5

    更改文件名中的日期格式

  6. 6

    从文件名批处理设置MP4创建日期元数据

  7. 7

    如何按设置为日期的文件名删除文件?

  8. 8

    Python:按创建日期或文件名中的编号列出目录中的XML文件

  9. 9

    创建脚本以根据日期或文件名移动文件

  10. 10

    将创建日期添加到SystemVerilog中的文件名中

  11. 11

    从文件名读取日期

  12. 12

    根据修改日期将 CSV 文件名设置为 jmeter 中的变量

  13. 13

    从文件名修改mp4视频的创建日期

  14. 14

    按日期创建文件名 Laravel

  15. 15

    从目录中许多文件的文件名中删除日期

  16. 16

    无法在C ++中创建包含日期和时间的文件名

  17. 17

    如何用存档文件名中的当前日期创建RAR存档?

  18. 18

    排序数组中的文件名,按创建的最近日期/时间降序

  19. 19

    从文件名中提取日期并创建一个新列,并在Python中自动填充该日期

  20. 20

    设置文件的创建日期

  21. 21

    在RollingFileAppender文件的文件名中添加日期

  22. 22

    在Powershell文件名中按日期列出文件

  23. 23

    如何删除文件-基于文件名中的日期

  24. 24

    如何按文件名中的日期对文件排序?

  25. 25

    根据文件名中的日期复制文件

  26. 26

    根据文件名中的日期删除和 tar 文件

  27. 27

    PDI - 基于文件名中的日期的多个文件输入

  28. 28

    根据文件名中包含的日期查找文件

  29. 29

    如何删除文件-基于文件名中的日期

热门标签

归档