我的路径及其子目录中具有特定后缀的文件列表,列出了它们的上次更新日期

我的路径及其子目录中具有特定后缀的文件列表,列出了它们的上次更新日期

在 Unix 服务器 (Sun Solaris) 上,ls -lrtR我获得了路径中所有文件及其子目录及其上次更新日期的列表。

find . -type f -name "*.sas"在路径及其子目录中找到了 .sas 文件的列表,但没有属性。

是否可以在我的路径及其子目录中包含我的 .sas 文件及其上次更新日期?

我尝试find / -iname "*.sas"如何从任意目录查找文件但它给了我:

find: bad option -iname
find: [-H | -L] path-list predicate-list

我尝试find . -type f -name '*.sas'|xargs stat -f '%c %N'|sorthttps://unix.stackexchange.com/a/320547/184179,但它给了我:

xargs: Could not exec command: No such file or directory

答案1

根据手册页,man find-ls选项可用于显示修改时间:

 -ls                 Always  true.  Prints  current  pathname
                     together with its associated statistics.
                     These include (respectively):

                         o    inode number

                         o    size in kilobytes (1024 bytes)

                         o    protection mode

                         o    number of hard links

                         o    user

                         o    group

                         o    size in bytes

                         o    modification time.

因此,在您的情况下,命令find / -type f -name "*.sas" -ls应该输出类似以下内容:

24584    1 -rw-r--r--   1 user staff           0 Oct  1 13:58 ./a.sas
24586    1 -rw-r--r--   1 user staff           0 Oct  1 13:58 ./b.sas
24587    1 -rw-r--r--   1 user staff           0 Oct  1 13:58 ./c.sas

相关内容