操作系统:Linux
文件系统类型:ext3
首选解决方案:bash(script/oneliner),ruby,python
我有几个目录,其中包含几个子目录和文件.我需要列出所有这些目录,这些目录的构造方式使得每个第一级目录都列在其中最新创建/修改的文件的日期和时间旁边.
为了澄清,如果我触摸文件或将其内容修改为几个子目录级别,那么该时间戳应该显示在第一级目录名称旁边.假设我有一个像这样结构化的目录:
./alfa/beta/gamma/example.txt
Run Code Online (Sandbox Code Playgroud)
我修改了文件的内容example.txt,我需要alfa以人类可读的形式显示在第一级目录旁边的时间,而不是epoch.我试着用find,有些事xargs,sort和喜欢,但我不能解决该问题得到,当我创建/修改文件几级向下"阿尔法"的文件系统时间戳不会改变.
我在Bash中有一个数组,例如:
array=(a c b f 3 5)
Run Code Online (Sandbox Code Playgroud)
我需要对数组进行排序.不只是以排序的方式显示内容,而是获取带有已排序元素的新数组.新排序的数组可以是全新的也可以是旧的.
我需要将这些组合到命令中,以便按照使用指定的"文件名"创建的日期排序.
我知道按日期排序文件可以通过以下方式实现:
ls -lrt
并通过名称查找文件
找 .-name"filename*"
我不知道如何将这两者结合起来.我试过一个管道,但我没有得到正确的结果.
[编辑]未排序
