Command-Line
顯示目錄中文件的尾部?
我的目錄太大而無法以任何方式瀏覽。Grepping 返回參數列表太長,嘗試打開目錄時 WINSCP 崩潰。
有沒有辦法可以查看目錄中的最後 200 個文件。喜歡“跟踪”目錄?
除非您的文件在其名稱中不包含奇怪的字元,例如空格、換行符等。一個簡單的管道就
tail -n 200
足夠了。例子
樣本數據。
$ touch $(seq 300)
現在是最後 200 個:
$ ls -l | tail -n 200
您可能不喜歡結果在 200 個列表中的顯示方式。為此,您可以
ls
通過各種開關控制輸出結果的順序。例如,我生成的數據是數字的。使用上述方法,結果如下所示:$ ls -l | tail -n 12 -rw-rw-r-- 1 saml saml 0 Nov 28 11:50 89 -rw-rw-r-- 1 saml saml 0 Nov 28 11:50 9 -rw-rw-r-- 1 saml saml 0 Nov 28 11:50 90 -rw-rw-r-- 1 saml saml 0 Nov 28 11:50 91 -rw-rw-r-- 1 saml saml 0 Nov 28 11:50 92 -rw-rw-r-- 1 saml saml 0 Nov 28 11:50 93 -rw-rw-r-- 1 saml saml 0 Nov 28 11:50 94 -rw-rw-r-- 1 saml saml 0 Nov 28 11:50 95 -rw-rw-r-- 1 saml saml 0 Nov 28 11:50 96 -rw-rw-r-- 1 saml saml 0 Nov 28 11:50 97 -rw-rw-r-- 1 saml saml 0 Nov 28 11:50 98 -rw-rw-r-- 1 saml saml 0 Nov 28 11:50 99
但也許你想要這個以真正的數字順序,所以你可以使用
-v
開關:$ ls -lv | tail -n 12 -rw-rw-r-- 1 saml saml 0 Nov 28 11:50 289 -rw-rw-r-- 1 saml saml 0 Nov 28 11:50 290 -rw-rw-r-- 1 saml saml 0 Nov 28 11:50 291 -rw-rw-r-- 1 saml saml 0 Nov 28 11:50 292 -rw-rw-r-- 1 saml saml 0 Nov 28 11:50 293 -rw-rw-r-- 1 saml saml 0 Nov 28 11:50 294 -rw-rw-r-- 1 saml saml 0 Nov 28 11:50 295 -rw-rw-r-- 1 saml saml 0 Nov 28 11:50 296 -rw-rw-r-- 1 saml saml 0 Nov 28 11:50 297 -rw-rw-r-- 1 saml saml 0 Nov 28 11:50 298 -rw-rw-r-- 1 saml saml 0 Nov 28 11:50 299 -rw-rw-r-- 1 saml saml 0 Nov 28 11:50 300
您必須特別注意
ls
實現,因為有些可能包含一個開關,而另一個可能不包含。請查閱相應系統的手冊頁以獲取可用開關的完整列表。