linux通过命令显示文件后缀名

fiy 其他 818

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Linux系统中,我们可以使用命令来显示文件的后缀名。下面介绍几种常用的命令:

    1. 使用ls命令:ls是最常用的目录列表命令,我们可以通过它来显示文件的后缀名。使用命令`ls -l`可以显示文件的详细信息,包括文件名、权限、大小等。如果我们只想显示文件名和后缀名,可以使用命令`ls -l | awk -F'[.]’ ‘{print $NF}’`。这个命令会将文件名按照”.”进行分割,并打印分割后的最后一个字段,即文件的后缀名。

    2. 使用find命令:find命令是一个功能强大的文件搜索命令,我们也可以使用它来显示文件的后缀名。使用命令`find /path/to/directory -type f -exec basename {} \; | awk -F'[.]’ ‘{print $NF}’`。这个命令会在指定的目录下搜索所有的文件,并打印文件的后缀名。

    3. 使用file命令:file命令可以用来确定文件的类型。使用命令`file /path/to/file`可以显示文件的类型和编码方式。如果我们只想显示文件的后缀名,可以使用命令`file -i /path/to/file | awk -F’/’ ‘{print $NF}’`。这个命令会将文件的类型和编码方式按照”/”进行分割,并打印分割后的最后一个字段,即文件的后缀名。

    通过上述命令,我们可以方便地在Linux系统中显示文件的后缀名。无论是使用ls命令、find命令还是file命令,都可以快速准确地获取到文件的后缀名信息。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在Linux中,可以使用命令来显示文件的后缀名。下面是五种常用的方法:

    1. 使用ls命令显示文件后缀名
    ls命令用于列出目录中的文件和子目录。如果使用带有-a参数(all)的ls命令,将显示所有文件,包括隐藏文件。使用带有-F参数(classify)的ls命令,将在每个文件的末尾加上一个字符来分类文件类型,例如添加“/”表示目录,“*”表示可执行文件等。

    示例:
    “`
    ls -aF
    “`

    输出结果示例:
    “`
    file.txt folder/ script.sh*
    “`

    2. 使用find命令显示文件后缀名
    find命令用于在目录树中搜索文件和目录。使用带有-name参数的find命令可以根据文件名进行搜索。

    示例:
    “`
    find . -name “*.txt”
    “`

    输出结果示例:
    “`
    ./folder/file.txt
    “`

    3. 使用file命令显示文件后缀名
    file命令用于检测文件的类型。使用file命令加上文件路径作为参数,将显示文件的类型信息,包括后缀名。

    示例:
    “`
    file file.txt
    “`

    输出结果示例:
    “`
    file.txt: ASCII text
    “`

    4. 使用basename命令显示文件后缀名
    basename命令用于去掉文件路径,只显示文件名。使用basename命令加上文件路径作为参数,可以得到文件名,然后再用sed命令去掉文件名中的扩展名。

    示例:
    “`
    basename file.txt | sed ‘s/\.[^.]*$//’
    “`

    输出结果示例:
    “`
    file
    “`

    5. 使用awk命令显示文件后缀名
    awk是一种用于文本处理的强大的编程语言。可以使用awk命令来提取文件的扩展名。

    示例:
    “`
    echo file.txt | awk -F. ‘{print $NF}’
    “`

    输出结果示例:
    “`
    txt
    “`

    以上是在Linux中显示文件后缀名的五种常用方法,可以根据实际需求选择适合的方式进行操作。这些方法都可以帮助用户更方便地查看和处理文件的后缀名信息。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux系统中,可以通过命令来显示文件的后缀名。下面将介绍两种常用的方法。

    方法一:使用ls命令的–classify选项
    ls命令是Linux中非常常用的一个命令,用于显示目录或文件的内容。在使用ls命令时,可以使用–classify选项来显示文件的后缀名。

    命令格式如下:
    “`
    ls –classify 文件路径
    “`

    其中,文件路径可以是目录的路径或文件的路径。如果不指定文件路径,则默认为当前目录。

    示例:
    “`
    ls –classify /path/to/directory
    “`

    “`
    ls –classify /path/to/file
    “`

    该命令会列出指定目录或文件中的所有内容,并通过添加特殊符号来表示文件的类型。例如,添加“/”表示目录,添加“*”表示可执行文件,添加“@”表示符号链接。

    方法二:使用find命令的-exec选项
    find命令用于在指定目录及其子目录中查找文件。通过使用find命令的-exec选项,可以执行特定的命令来操作找到的文件。

    命令格式如下:
    “`
    find 文件路径 -type f -exec sh -c ‘echo {} | rev | cut -d. -f1 | rev’ \;
    “`

    其中,文件路径表示要查找的目录或文件路径。

    示例:
    “`
    find /path/to/directory -type f -exec sh -c ‘echo {} | rev | cut -d. -f1 | rev’ \;
    “`

    “`
    find /path/to/file -type f -exec sh -c ‘echo {} | rev | cut -d. -f1 | rev’ \;
    “`

    该命令会在指定的目录或文件中找到所有的文件,并通过rev和cut命令来提取文件的后缀名。

    注意:以上两种方法都可以显示文件的后缀名,但是它们只适用于普通文件,不适用于目录。如果需要显示目录的后缀名,可以通过修改相应的命令来实现。

    总结:
    以上就是在Linux系统中通过命令显示文件后缀名的两种方法。通过ls命令的–classify选项可以显示文件的后缀名,通过find命令的-exec选项可以执行特定的命令来提取文件的后缀名。使用这些方法可以帮助我们更方便地查看和处理文件。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部