Command-Line
如何更改文件夾的創建日期以匹配內部 .nfo 文件的創建日期?
我需要為 600 多個不同名稱的文件夾執行此操作,並且其中的 .nfo 文件不一定與文件夾具有相同的名稱,他只是其中的幾個。
m0j0@unity ~/files/TV.TL/TEST $ ls -lr total 28 drwxrwx--- 2 m0j0 m0j0 162 Nov 30 19:57 G.S01E07.720p.AMZN.WEB-DL drwxrwx--- 2 m0j0 m0j0 164 Nov 30 19:57 G.S01E07.1080p.AMZN.WEB-DL drwxrwx--- 2 m0j0 m0j0 148 Nov 30 19:57 G.S01E06.S.1080p.AMZN.WEB-DL drwxrwx--- 3 m0j0 m0j0 4096 Nov 30 19:57 G.S01E06.HDTV drwxrwx--- 3 m0j0 m0j0 4096 Nov 30 19:57 G.S01E06.720p.WEB drwxrwx--- 3 m0j0 m0j0 4096 Nov 30 19:57 G.S01E06.720p.HDTV drwxrwx--- 3 m0j0 m0j0 4096 Nov 30 19:57 G.S01E05.HDTV drwxrwx--- 3 m0j0 m0j0 4096 Nov 30 19:57 G.S01E05.720p.WEB drwxrwx--- 3 m0j0 m0j0 4096 Nov 30 19:57 G.S01E05.720p.HDTV drwxrwx--- 3 m0j0 m0j0 4096 Nov 30 19:57 G.S01E05.1080p.WEB m0j0@unity ~/files/TV.TL/TEST $ find . -iregex '.*\.\(nfo\)' -printf '%Tc %f\n' Mon 13 Nov 2017 10:02:05 AM +08 g.s01e06.720p.hdtv.nfo Wed 22 Nov 2017 08:17:40 AM +08 G.S01E07.1080p.AMZN.WEB-DL.nfo Wed 22 Nov 2017 08:17:12 AM +08 G.S01E07.720p.AMZN.WEB-DL.nfo Tue 14 Nov 2017 02:47:07 AM +08 G.S01E06.1080p.AMZN.WEB-DL.nfo Mon 06 Nov 2017 09:58:54 AM +08 g.s01e05.1080p.web.nfo Mon 06 Nov 2017 10:01:02 AM +08 g.s01e05.hdtv.nfo Mon 13 Nov 2017 10:02:23 AM +08 g.s01e06.hdtv.nfo Mon 06 Nov 2017 09:57:15 AM +08 g.s01e05.720p.web.nfo Mon 06 Nov 2017 10:01:27 AM +08 g.s01e05.720p.hdtv.nfo Mon 13 Nov 2017 09:57:36 AM +08 g.s01e06.720p.web.nfo
我可以使用以下命令來做到這一點:
for i in *;do touch -r "$i/"*.nfo