Linux sed:打印带有时间和ls-altr信息的目录树

Linux sed:打印带有时间和ls-altr信息的目录树,linux,sed,command-line,printing,Linux,Sed,Command Line,Printing,下面打印当前位置的目录结构,这就是我想要的。但是,由于我使用find命令,因此没有额外的元信息,例如时间、大小等 我有没有办法在每个名字旁边列出ls-altr信息?我主要关心ls-altr的大小、日期和时间字段 find . | sed -e "s/[^-][^\/]*\// |/g" -e "s/|\([^ ]\)/|-\1/" . |-one |-two | |-two_2 | |-two_1 |-test_file 例如: |-one 4096 Mar 6 16:37 这

下面打印当前位置的目录结构,这就是我想要的。但是,由于我使用find命令,因此没有额外的元信息,例如时间、大小等

我有没有办法在每个名字旁边列出ls-altr信息?我主要关心ls-altr的大小、日期和时间字段

find . | sed -e "s/[^-][^\/]*\// |/g" -e "s/|\([^ ]\)/|-\1/"
.
 |-one
 |-two
 | |-two_2
 | |-two_1
 |-test_file
例如:

 |-one 4096 Mar  6 16:37

这与塞勒斯删除的答案相似。它的问题是
%Ax
返回的日期格式包含斜杠

find . -printf "%p (%s, %Tb %Td %TY %TH:%TM)\n" |
  sed -E 's,[^/]+/,|-,g; s,^\|,-|,; s,-\|, |,g'

树-s-D
。。。不是sed,但接近您的要求。谢谢,但这是在一个小型嵌入式系统上,我没有tree命令@tink`ls-l$(哪个树)-rwxr-xr-x 1 root root root 85664 2014年10月26日/usr/bin/tree`;)是的,我也意识到了。非常感谢。我的“find”版本没有-printf选项,只有-print0。你知道我该怎么做吗?阅读你的
stat
手册页:你能用stat获得同样的信息吗?你的操作系统是什么?你对find的看法是什么?我想知道你怎么用这个标签。