등과 같은 확장명만 가진 모든 파일과 폴더를 나열하고 싶습니다 .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```
답변1
ls -A
,를 사용하여 숨겨진 파일을 표시 할 수 있습니다 . 그러나 사용 중인 파일을 포함하려면 .
및 :를 사용할 수 없습니다 ...
ls -a
귀하의 경우: *
쉘에 의해 확장되므로 ls
일부 파일과 일부 디렉토리가 표시됩니다. 디렉터리를 인수로 지정하면 해당 디렉터리에 있는 파일이 나열됩니다. ls -d *
인수의 디렉터리에 있는 파일을 나열하는 대신 force를 사용하여 인수의 파일을 나열할 수 있습니다 . 참고: (일부 형식의 경우) 와 ls -d .*
크게 다르지 않습니다 .echo .*