获取子目录中的最新文件(同名)
get most recent file (with same name) in subdirectories
假设您在子目录 project_1, ..., project_10 中有 10 个项目,所有项目都在父目录项目中。
所有项目都使用相同的库,在 project/project_n/lib/mylib
由于特殊原因,必须将 mylib 复制到每个项目目录中。
在不同的项目中工作时,mylib 文件会不时修改。但通常在一个项目上修改而不在其他项目上传播。
我想查看最新的文件(对于给定的文件名),扫描所有项目。你会怎么做?
在你的具体情况下,我想你想知道一个小技巧:
通配符(例如*
)也可以匹配目录名.
所以简单地做:
ls -lt project/project_*/lib/mylib/filename
您可以先使用 Tab 技能非常快速地在 project_1/
中找到您的文件,然后将 1
替换为 *
。
假设您在子目录 project_1, ..., project_10 中有 10 个项目,所有项目都在父目录项目中。
所有项目都使用相同的库,在 project/project_n/lib/mylib
由于特殊原因,必须将 mylib 复制到每个项目目录中。
在不同的项目中工作时,mylib 文件会不时修改。但通常在一个项目上修改而不在其他项目上传播。
我想查看最新的文件(对于给定的文件名),扫描所有项目。你会怎么做?
在你的具体情况下,我想你想知道一个小技巧:
通配符(例如*
)也可以匹配目录名.
所以简单地做:
ls -lt project/project_*/lib/mylib/filename
您可以先使用 Tab 技能非常快速地在 project_1/
中找到您的文件,然后将 1
替换为 *
。