Ls

列出所有僅副檔名的文件和文件夾

  • March 28, 2019

我想列出所有隻有副檔名的文件和文件夾,比如.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 .*

引用自:https://unix.stackexchange.com/questions/509239