關(guān)于tree命令只顯示特定目錄下文件的用法
我們知道tree命令可以用來以樹狀結(jié)構(gòu)顯示目錄下的文件和子目錄。 很多時候,我們需要過濾掉一些不關(guān)心的文件或目錄,例如node_modules、cache等。 提問者已經(jīng)掌握了使用-I選項排除指定文件或目錄的方法。 但是,如果我們只想顯示當前目錄下特定文件或目錄,該如何操作呢? 這與排除指定內(nèi)容不同,我們需要一種方法來只包含特定內(nèi)容。
提問者希望實現(xiàn)只羅列當前目錄下指定的文件或目錄的功能,例如只顯示var文件夾下的所有內(nèi)容。 這并非tree命令的直接功能,tree命令本身的設計是顯示整個目錄樹結(jié)構(gòu),而非篩選特定子目錄。
要達到提問者想要的效果,我們可以利用shell的通配符和管道來實現(xiàn)。 答案中提供的方案tree var/*巧妙地利用了這一點。 var/* 表示var目錄下的所有文件和子目錄。 tree命令會將這個模式作為參數(shù),從而只顯示var目錄下的內(nèi)容,實現(xiàn)了只羅列當前目錄下指定文件或目錄的目的。 這是一種變通方法,充分利用了tree命令結(jié)合shell的特性。
? 版權(quán)聲明
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載。
THE END