[精讚] [會員登入]

[Linux] ls列出清單內的檔案或目錄下檔案的方法

使用ls可以大致的列出目錄下的檔案(一層),或是依大小、時間來排序

此文完整連結 http://n.sfs.tw/m10365

複製連結 [Linux] ls列出清單內的檔案或目錄下檔案的方法@精讚
(文章歡迎轉載,請尊重版權註明連結來源)
2017-09-04 16:05:22 By 張○○

顯示所有在中括號內英文a-c字母起頭的檔案

$ ls /bin/[a-c]*

/bin/a2p            /bin/autoreconf    /bin/captoinfo        /bin/col
/bin/ab             /bin/autoscan      /bin/cat              /bin/colcrt
/bin/aclocal        /bin/autoupdate    /bin/catchsegv        /bin/colrm
/bin/aclocal-1.13   /bin/auvirt        /bin/catman           /bin/column
/bin/addr2line      /bin/awk           /bin/cc               /bin/comm
/bin/alias          /bin/base64        /bin/cd               /bin/command
..以下略..

# cd /bin
# ls [a-c]*

a2p            aulast         bashbug-64    cat              chrt        convert
ab             aulastlog      bc            catchsegv        chsh        coredumpctl
aclocal        ausyscall      bdftopcf      catman           chvt        cp
aclocal-1.13   autoconf       bdftruncate   cc               cksum       cpio
addr2line      autoheader     bg            cd               clear       cpp
alias          autom4te       bond2team     centrino-decode  cmp         cpupower
animate        automake       bootctl       certutil         cmsutil     crlutil
apropos        automake-1.13  bower         c++filt          col         crontab
..以下略..

顯示方式有點不一樣,如果是目錄會印出下面一層

# ls [a-z]*

backupsql.sh  composer.json  composer.lock

public_html:
application  index.php  i.php  system  uploads  web


在中括號中以 '!'、'^'起頭的,後面的字母都不顯示,例如不列a-o起頭的檔案

$ ls /bin/[!a-o]*

照檔案修改時間排序,時間由近到久

$ ls -rt

ls 用來顯示目前目錄中的檔案和子目錄

指令語法
ls [OPTION]… [FILE]…

參數(列出部分)
-a --all列出所有的檔案,包含以「.」開頭的隱藏檔
-A --almost-all列出所有的檔案,隱藏檔,但不包括「.」與「..」兩個目錄
-C --list entries by colums按行列列舉資料
--color --to distinguish file types藉顏色辨認檔案特性,正常檔案(黑色);可執行檔(綠色);連鎖(淺藍色);目錄(藍色),
-d --directory列出目錄本身,而不列出目錄內的檔案
-F --clasify分類「*」代表可執行檔;「/」代表目錄;「=」代表socket檔「|」代表FIFO檔
-h --human-readable檔案大小單位,以容易閱讀的方式顯示
-i --inode索引節點
-l --use a long listing format以長格式表示,包含檔案屬性。
-r --reverse英文字母由大向小排序
-R --recursive遞迴地列出目錄樹下的所有內容
-s --size檔案大小
-S --sort by file size依佔用空間大小掛序
-t --time依照檔案的修改時間排序

延伸閱讀

[Linux] ls只列出目錄的方法@精讚

你可能有興趣

HTC U20 的螢幕截圖

htc u20 要怎麼抓手機畫面?只要同時按下電源和調低音量鍵即可

杜拜的世界島裡竟然有留一個台灣

很多人不知道,在杜拜除了兩個著名的棕旅島外,還有一個世界群島

還在找webcam軟體嗎?試試這個瀏覽器webcame

只要有瀏覽器就能使用的webcam播放軟體 webcamera.io,能支持高解度播放。

好用免費畫面錄製網站 recordscreen

簡單的就能錄製自己的畫面或是全螢幕的網頁工具

世界有名的氣象天氣網站WINDY

這個網站能看到動態而且視覺化的天氣變化,令人著迷

免費插圖下載

日本的插畫屋是一個非常棒的插畫網站,完全免費