gpt4 book ai didi

linux - 批量更改旧日期的日期目录

转载 作者:太空宇宙 更新时间:2023-11-04 03:49:41 26 4
gpt4 key购买 nike

我最近将一堆文件按主题分类到目录中。我试图将目录的日期更改为与目录中最新文件的修改时间相同。我有一个脚本,我认为应该可以工作,但它不起作用。

for DIRECTORY in * ; do FILE=`ls -1 --sort=time "$DIRECTORY" | tail -n 1` ; DATE=`stat -c %y "$DIRECTORY/$FILE" | tr '.' ' ' | awk '{print $1,$2}' ` ; echo $DATE $DIRECTORY ; touch -m -d "$DATE" "$DIRECTORY" ; done

看起来应该有效,但事实并非如此。有什么帮助吗?

最佳答案

只需运行此命令:

latestFile=$(ls -1t | sed q)
for i in *; do touch -r "$latestFile"; done

!该命令不兼容带空格的文件!

关于linux - 批量更改旧日期的日期目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26768202/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com