我们只是开始一个UNIX类,并正在学习各种Bash命令。我们的任务涉及在一个目录下执行各种命令,该目录下也有很多文件夹。
find . -type l | wc -l
但我想知道从哪里去,以找到在整个目录中最大的文件。我看过有关du命令的一些事,但我们还没有学到,所以在我们学到的东西的一切,我认为我们需要以某种方式连接到ls -t命令。
如果我的“lingo”不正确,请原谅我,我仍然习惯了它!
报价从
this link-
If you want to find and print the top 10 largest files names (not
directories) in a particular directory and its sub directories
$ find . -printf '%s %p\n'|sort -nr|head
To restrict the search to the present directory use “-maxdepth 1” with
find.
$ find . -maxdepth 1 -printf '%s %p\n'|sort -nr|head
And to print the top 10 largest “files and directories”:
$ du -a . | sort -nr | head
** Use “head -n X” instead of the only “head” above to print the top X largest files (in all the above examples)