Ls
DOS“dir /s /b 文件名”的 Linux 等效項是什麼?
列出目前目錄中或下方與“文件名”匹配的所有文件/目錄。
直接等價物是
find . -iname <filename>
它將列出
<filename>
目前目錄和任何子目錄中呼叫的所有文件和目錄,忽略大小寫。如果您的 find 版本不支持
-iname
,您可以-name
改用。請注意,不像-iname
,-name
是區分大小寫的。如果您只想列出名為 的文件
<filename>
,而不是目錄,請添加-type f
find . -iname <filename> -type f
如果你想使用萬用字元,你需要在它周圍加上引號,例如
find . -iname "*.txt" -type f
否則外殼會擴展它。
正如其他人指出的那樣,您還可以執行以下操作:
find . | grep "\.txt$"
grep
將基於正則表達式列印行,它比萬用字元更強大,但語法不同。請參閱
man find
和man grep
了解更多詳情。