在Linux中,文件的后缀名通常不是必须的,因为Linux系统主要依赖于文件的权限和内容来确定其类型。然而,如果你想查看文件的后缀名,可以使用以下几种方法:
ls
命令结合 awk
你可以使用 ls
命令列出文件,然后通过管道传递给 awk
来提取文件的后缀名。
ls | awk -F . '{if (NF>1) {print $NF}}'
这条命令会列出当前目录下所有文件的后缀名。
find
命令find
命令可以用来查找特定类型的文件,并且可以通过 -exec
参数来执行额外的命令,例如打印文件的后缀名。
find . -type f -exec sh -c 'echo "${0##*.}"' {} \;
这条命令会在当前目录及其子目录中查找所有文件,并打印每个文件的后缀名。
basename
命令basename
命令可以用来获取文件的基本名称,即去掉路径的部分。结合 -s
参数,可以指定一个字符串来分割文件名和后缀。
basename /path/to/file.txt .txt
这条命令会返回 file
,即去掉了 .txt
后缀的文件名。
file
命令file
命令可以用来确定文件的类型,但它也可以显示文件的后缀名,尤其是当文件有一个明显的后缀时。
file --mime-type -b /path/to/file
这条命令会显示文件的MIME类型,通常包括文件的后缀名。
通过上述方法,你可以轻松地在Linux系统中查看文件的后缀名。
腾讯技术创作特训营第二季
第四期Techo TVP开发者峰会
云+社区技术沙龙[第14期]
新知
云+社区技术沙龙[第22期]
腾讯云数据库TDSQL训练营
Techo Day
TVP技术闭门会
腾讯云GAME-TECH游戏开发者技术沙龙
领取专属 10元无门槛券
手把手带您无忧上云