Ls
列出所有僅副檔名的文件和文件夾
我想列出所有隻有副檔名的文件和文件夾,比如
.bashrc
,.cache/
等等。這似乎應該是直截了當的。當我嘗試時ls .*
,我沒有得到預期的結果:jacob@jacob-Precision-Tower-3620:/home/jacob$ ls .* .bash_history .bash_logout .bashrc .ICEauthority .profile .: Desktop Documents Downloads Music Pictures Public Templates Videos ..: jacob lost+found .cache: event-sound-cache.tdb.d35b7efbc4794c7998a81437c01c41ec.x86_64-pc-linux-gnu evolution fontconfig gnome-getting-started-docs gnome-software gstreamer-1.0 ibus logrotate media-art thumbnails totem tracker update-manager-core upstart yelp .config: dconf evolution gnome-session goa-1.0 gtk-3.0 ibus libaccounts-glib nautilus parcellite pulse totem update-notifier upstart user-dirs.dirs user-dirs.locale yelp .gconf: .gnupg: private-keys-v1.d S.gpg-agent .local: share .nano: .nv: GLCache```
您可以使用
ls -A
, 來顯示隱藏文件(但不能使用 :.
來..
包含您可能使用的文件ls -a
)。對於您的情況:
*
由外殼擴展,因此ls
會看到一些文件和一些目錄。如果將目錄作為參數,它將列出該目錄上的文件。您可以使用ls -d *
強制在參數中列出文件,而不是在參數中列出目錄中的文件。注意:與(但對於某些格式)ls -d .*
沒有太大區別。echo .*