在這篇簡(jiǎn)短的文章中,我們將提供許多有用的ls命令選項(xiàng),以列出特定目錄中的所有文件,并在Linux中按文件大小對(duì)它們進(jìn)行排序。
要列出目錄中的所有文件,請(qǐng)打開(kāi)終端窗口并運(yùn)行以下命令。 請(qǐng)注意,在不帶任何參數(shù)的情況下調(diào)用ls時(shí),它將列出當(dāng)前工作目錄中的文件。
在以下命令中,-l標(biāo)志表示以長(zhǎng)格式,顯示目錄下的內(nèi)容列表。輸出的信息從左到右依次包括文件名,文件類型、權(quán)限模式、硬連接數(shù)、所有者、組。
而-a告訴ls列出所有文件,包括(.)或隱藏文件。
[linuxmi@linux:~/www.linuxmi.com]$ ls -la
或者
[linuxmi@linux:~]$ ls -la /home/linuxmi/www.linuxmi.com/
要列出所有文件并按大小排序,請(qǐng)使用-S選項(xiàng)。 默認(rèn)情況下,它以降序顯示輸出(從大到小)。
[linuxmi@linux:~]$ ls -laS /home/linuxmi/www.linuxmi.com/
您可以通過(guò)添加-h選項(xiàng),以人性化的格式輸出文件大小,如圖所示。
[linuxmi@linux:~]$ ls -laSh /home/linuxmi/www.linuxmi.com/
并以相反的順序排序,請(qǐng)?zhí)砑?r標(biāo)志,如下所示。
[linuxmi@linux:~]$ ls -laShr /home/linuxmi/www.linuxmi.com/
此外,您可以使用-R選項(xiàng)遞歸列出子目錄。
[linuxmi@linux:~]$ ls -laShR /home/linuxmi/www.linuxmi.com/
如果您以其他方式列出Linux中按大小排序的文件,請(qǐng)通過(guò)下面的留言欄與我們分享?
更多Linux命令相關(guān)信息見(jiàn)Linux命令大全 專題頁(yè)面 http://www.haoyitu.cn/topicnews.aspx?tid=16