当前位置: 技术问答>linux和unix
请教两个关于ls查询的问题
来源: 互联网 发布时间:2016-04-26
本文导语: 条件: 文件夹data1下有若干「子文件夹」,每个「子文件夹」里又都包含文件夹和文件。 ①: #du -s data1/* |sort -n 只显示全部「子文件夹」路径和大小,我想把每个「子文件夹」的修改时间,属性等也显示出来,该怎么...
条件: 文件夹data1下有若干「子文件夹」,每个「子文件夹」里又都包含文件夹和文件。
①:
#du -s data1/* |sort -n
只显示全部「子文件夹」路径和大小,我想把每个「子文件夹」的修改时间,属性等也显示出来,该怎么办?用shell之类的也行。
②:
我想显示出各个「子文件夹」里最后被更新的文件(子文件夹下的文件夹里的文件也算),该用什么语句呢?
多谢了
①:
#du -s data1/* |sort -n
只显示全部「子文件夹」路径和大小,我想把每个「子文件夹」的修改时间,属性等也显示出来,该怎么办?用shell之类的也行。
②:
我想显示出各个「子文件夹」里最后被更新的文件(子文件夹下的文件夹里的文件也算),该用什么语句呢?
多谢了
|
du -s --time data1/* |sort -k 2,3 | sed 's/-//g' | sed 's/://' | awk '{print $4 "t" $1 "t
" $2$3}'
" $2$3}'
|
配合 管道| 多次ls不就可以了嗎
或者ls *
或者ls *
|
不知道这样可不可以.
①find . -type d -exec ls -l {};
②也用find,记得有一个-mtime之类的。man一下应该可以找到。
①find . -type d -exec ls -l {};
②也用find,记得有一个-mtime之类的。man一下应该可以找到。
|
第一个问题,你试试这个命令行不行:
du -ha|ls -R -l |more
第二个问题,还没想到。
du -ha|ls -R -l |more
第二个问题,还没想到。
|
用C编个程序。
shell指令不太清楚
shell指令不太清楚
|
用find命令吧
|
ls -altr 可以显示所有文件,会安照时间顺序排列文件。