在 Linux 中按子文件夹的修改时间列出文件夹?

在 Linux 中按子文件夹的修改时间列出文件夹?

我有一个文件夹,我们将其称为/scripts/,其中包含许多不同脚本的子文件夹(假设为,,/scripts/file_export)。这些文件夹中有各种各样的东西...shell 脚本、perl 脚本、ruby 脚本、配置文件等。有些有自己的目录结构,有些则将所有内容放在根目录中。我看到/scripts/record_ingest/scripts/stats这个问题我想我可以在 for 循环中运行该命令,但我想知道是否有更有效的方法来使用 find 和管道来编写这个命令,而不仅仅是在循环中迭代每个文件夹。有什么想法吗?

答案1

我不确定你到底想要什么,但以下内容符合你的要求:

find . -exec ls -db --full-time {} \; | sed -e 's/^[^ ]* [^ ]* [^ ]* [^ ]* [^ ]* //' -e 's/ [+-][0-9][0-9][0-9][0-9]//' | sort

当然也可以使用任何其他目录find,例如find /scripts/

相关内容