Bash Shell:显示目录中的所有隐藏点文件
时间:2020-01-09 10:37:26 来源:igfitidea点击:
如何在Linux/UNIX/Apple OS X/* BSD系列操作系统下仅显示隐藏(点)文件名?
您可以使用" ls命令"和shell模式仅查看当前目录中的隐藏文件或目录。
Bash仅列出隐藏文件
使用ls -a命令显示所有隐藏的点文件。
-a选项不会隐藏以开头的条目。
在当前目录或给定路径中。
键入以下命令:
$ls -a
输出示例:
gimp.txt .viminfo .gnome Hyman-feed.xml .gnome2 .vlc .gnome2_private .vmware .gnome-desktop .wine .gnome_private Woh Lamhe - 2006-MP3-VBR-128Kbps go.html .Xauthority
如您所见,输出包括所有文件,包括隐藏的点文件。
要仅显示点文件,请使用以下任一命令:
$ ls -a | egrep '^\.' $ ls -A | egrep '^\.'
或者
$ ls -l ~/.[^.]* | less
或者
$ ls -ld ~/.[^.]*
或者
$ ls -l ~/.??*
或者
$ ls -ld ~/.??*
输出示例:
您可以创建一个别名并将其放入~/.bash_profile或~/.bashrc文件中:
$ vi ~/.bash_profile
追加以下行:
alias lh='ls -a | egrep "^\."'
或者
alias lh='ls -l .??*' alias lhd='ls -ld .??*'
保存并关闭文件。
现在,您可以使用lh或lhd命令在Unix之类的操作系统下仅显示隐藏的点文件。
$ lh
或者
$ lhd
输出示例:
操作方法:使用terminal ls命令查看隐藏的点文件