如何列出没有 .txt 文件扩展名的文本文件?

use*_*212 11 command-line file-format ls

例如,我如何复制:

ls *.txt
Run Code Online (Sandbox Code Playgroud)

当我的文本文件缺少.txt结尾时,就扩展名而言,它与许多其他类型的文件一样?

或者,是否可以只列出没有文件扩展名的文件?

iBe*_*eve 8

要匹配根本没有扩展名的文件,可以使用命令

ls | grep -v '\.'
Run Code Online (Sandbox Code Playgroud)

要匹配没有.txt扩展名的文件,可以使用命令

ls | grep -v '\.txt'
Run Code Online (Sandbox Code Playgroud)

这会将当前目录中的文件列表传递给grep,这将删除其中包含.(或.txt第二个命令)的所有文件名。


小智 6

ls -ignore="PATTERN"您可以排除从LS结果文件。

例如,ls --ignore="*.txt"忽略 txt 文件。