如何将权限显示到最大文件?

分享于 

1分钟阅读

电脑

  繁體 雙語

问题:

我有一个任务来编写bash脚本,显示目录中最大和最小文件的权限。 我怎么能得到?

我试过 -s,但它显示了所有按大小排序的文件。


回答 1:





~# ls -hlS | head -n2 | tail -n1 | awk '{print $1, $8}'


-rw-r--r-- openssl-0.9.8k.tar.gz



~# ls -hlS | tail -n1 | awk '{print $1, $8}'


-rw-r--r-- a.php



 ~# du -sh openssl-0.9.8k.tar.gz a.php


3.7M openssl-0.9.8k.tar.gz


4.0K a.php





回答 2:






ls -lS | grep - | head -n1 | awk '{print $1,"",$8}'


ls -lSr | grep - | head -n1 | awk '{print $1,"",$8}'




注意-S而不是 -S,因为它只在块中添加文件大小,而不会排序。



相关文章