特定名称约定的 ls 命令
ls command for specific name convention
我正在尝试使用 ls
命令列出目录中的特定子目录。
子目录具有以下命名约定:
abc.wiki.git
abc.git
cde.wiki.git
cde.git
fgh.wiki.git
fgh.git
我只想列出名称中没有 "wiki" 的子目录。
如果您想查看上述子文件夹中的所有内容,您可以使用:
ls | grep -v wiki | xargs ls
如果您不想在每个子目录中查看,只需使用:
ls | grep -v wiki
我认为对于这个用例,find
更聪明。
$ find . -type d -not -name "*wiki*"
我正在尝试使用 ls
命令列出目录中的特定子目录。
子目录具有以下命名约定:
abc.wiki.git
abc.git
cde.wiki.git
cde.git
fgh.wiki.git
fgh.git
我只想列出名称中没有 "wiki" 的子目录。
如果您想查看上述子文件夹中的所有内容,您可以使用:
ls | grep -v wiki | xargs ls
如果您不想在每个子目录中查看,只需使用:
ls | grep -v wiki
我认为对于这个用例,find
更聪明。
$ find . -type d -not -name "*wiki*"