特定名称约定的 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*"