如何将文件夹时间戳递归更改为最新文件?

猴子扳手32

我想知道是否有人知道如何基于在该文件夹中找到的文件的最新时间戳来递归更改文件夹的时间戳。

因此,例如:

jon @ UbuntuPanther:/ media / media / MP3s / Foo Fighters /(1997-05-20)颜色和形状$ ls -alF
总计55220 
drwxr-xr-x 2 jon jon 4096 2010-08-30 12:34。 / 
drwxr-xr-x 11 jon jon 4096 2010-08-30 12:34 ../ 
-rw-r--r-- 1 jon jon 1694044 2010-04-18 00:51 Foo Fighters-Doll.mp3 
-rw -r--r-- 1 jon jon 3151170 2010-04-18 00:51 Foo Fighters-足够的Space.mp3 
-rw-r--r-- 1 jon jon 5004289 2010-04-18 00:52 Foo Fighters- Everlong.mp3 
-rw-r--r-- 1乔恩·乔恩5803125 2010-04-18 00:51 Foo Fighters-February Stars.mp3 
-rw-r--r-- 1乔恩·乔恩4994903 2010-04-18 00 :51 Foo Fighters-Hey,Johnny Park!.mp3 
-rw-r--r-- 1 jon jon 4649556 2010-04-18 00:52 Foo Fighters-Monkey Wrench.mp3
-rw-r--r-- 1 jon jon 5216923 2010-04-18 00:51 Foo Fighters-My Hero.mp3 
-rw-r--r-- 1 jon jon 4294291 2010-04-18 00:52 Foo Fighters-My Poor Brain.mp3 
-rw-r--r-- 1 jon jon 6778011 2010-04-18 00:52 Foo Fighters-New Way Home.mp3 
-rw-r--r-- 1 jon jon 2956287 2010 -04-18 00:51 Foo Fighters-See You.mp3 
-rw-r--r-- 1 jon jon 2730072 2010-04-18 00:51 Foo Fighters-Up in Arms.mp3 
-rw-r--r -1 jon jon 6086821 2010-04-18 00:51 Foo Fighters-Walking After You.mp3 
-rw-r--r-- 1 jon jon 3033660 2010-04-18 00:52 Foo Fighters-Wind Up.mp3

文件夹“(1997-05-20)颜色和形状”的时间戳记将设置为2010-04-18 00:52。

吉勒斯“别再邪恶了”

您可以使用touch -r而不是当前时间(或touch --reference=FILE来使用其他文件的时间戳。

这是两个解决方案。在每种解决方案中,第一个命令将目录的修改时间更改为其下一个最新文件的修改时间,第二个命令以递归方式查看整个目录树。cd '.../(1997-05-20) The Colour and The Shape'运行任何命令之前,请转到目录()。

在zsh中(删除D忽略点文件):

touch -r *(Dom[1]) .
touch -r **/*(Dom[1]) .

在Linux上(或更常见的情况是使用GNU查找):

touch -r "$(find -mindepth 1 -maxdepth 1 -printf '%T+=%p\n' |
            sort |tail -n 1 | cut -d= -f2-)" .
touch -r "$(find -mindepth 1 -printf '%T+=%p\n' |
            sort |tail -n 1 | cut -d= -f2-)" .

但是请注意,这些文件假定文件名中没有换行符。

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何获取文件夹中的最新文件?

如何将文件夹的所有者递归更改为当前用户?

如何将一组更改过的图像保存在MATLAB的新文件夹中?

如何将第N个文件写入新文件夹

Flutter如何将图像文件保存到图库中的新文件夹?

如何将文件从列表复制到新文件夹?

如何将所有文件(文件夹中每个子文件夹中的最新文件除外)压缩到每个子文件夹一个ZIP文件中?

如何更改新文件夹的默认名称?

如何将文件夹复制到以sysdate重命名的新文件夹?

如何将新文件夹链接到 git 存储库

如何将图像保存到新文件夹Matlab

如何将新文件夹“插入”到 MYSQL 的路径中?

打开Linux文件夹中的最新文件

文件夹中的最新文件

从FTP文件夹获取最新的更新文件

查找包含特定文件的最新文件夹

列出每个子文件夹的最新文件

在文件夹中打开最新文件(jpg)

如何选择最新文件以批处理文件存储在文件夹中

如何将完整的文件夹结构上载到Artifactory repo到新文件夹,并保持其文件夹名称不变?

如何将Kafka Connect与现有文件和新文件一起使用(监视文件夹)

Python:如何将 *.dat 文件另存为 *.csv 文件到新文件夹

如何将具有相似文件名的文件移动到 Python 中的新文件夹中

在目录中搜索最新文件夹将显示“。”。和“ ..”而不是最新的文件夹

创建带有最新文件时间戳的目录

如何使用Powershell递归强制文件夹时间戳?

如何使用python获取文件夹中的最新文件

如何在远程文件夹 PHP 中获取最新文件?

如何使用Powershell脚本执行文件夹中的最新文件(刚刚下载)