如何显示最大文件的权限?


0

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

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

bash  script 

Answers:


1

尝试这个:

ls -S | head -n1
ls -S | tail -n1

好的,现在我有了类似的信息“ 4 -rw-r--r-- 1 s7809域用户299 2010-04-30 12:14 skrypt.txt”。如何只显示权限和文件名?

还有ls -s | 头-n1也告诉我总数:/

1
〜#ls -hlS | 头-n2 | 尾-n1 | awk'{print $ 1,$ 8}'
-rw-r--r-- openssl-0.9.8k.tar.gz

〜#ls -hlS | 尾-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

1
ls -ls | grep-| 头-n1 | awk'{print $ 1,“”,$ 8}'
ls -lSr | grep-| 头-n1 | awk'{print $ 1,“”,$ 8}'

注意-S而不是-s,因为它只会以块为单位增加文件大小,并且不会排序。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.