linux - 如何递归地列出具有完整路径、大小、上次访问日期和上次修改日期的文件?
问题描述
它可以使用 find、ls 或 stat
find /opt/sas/data/vaa_oadm/sasdata -type f -name '*.sas7bdat'
预期输出:
/path/of/file/file1.sas7bdat 10GB 10Jan2020 01Jan2019
/path/of/file/on/server/file2.sas7bdat 10MB 15Jan2020 08Dec2019
解决方案
您可以将find
使用找到的文件转发-exec
到任何其他编。
因此,也许您可以尝试以下方法:
find /opt/sas/data/vaa_oadm/sasdata -type f -name '*.sas7bdat' -exec ls -lsa {} \;
将{}
被找到的文件名替换。
此外 find 支持-printf
允许使用大量格式变量输出大量格式的文件元信息,如大小、时间等。有关详细信息,请查看手册页以查找
推荐阅读
- python - Python 中装饰器的冗余函数调用
- node.js - 如何返回从 MongoDb 中的一个过滤的多个数组
- sql - 自窗口内最后一个最大值以来的计数
- c - 嵌入式 C (FreeRTOS)
- r - “subset()”函数的不同表达式中的一种方法在R中失败了
- python - Mandelbrot 使用枕头库在 python 中设置放大
- c++ - 在 CodeBlocks 中使用 libnoise
- r - 不小心从 R studio 中删除了一些包,现在无法重新下载
- ios - Swift Combine:如何指定 tryMap(_:) 的错误类型?
- json - 如何将 django 响应行为更改为不在“数据”字段中嵌套数据