首页 > 系统相关 >Linux操作系统file命令 – 识别文件类型

Linux操作系统file命令 – 识别文件类型

时间:2023-03-13 10:58:56浏览次数:56  
标签:bunian Linux file mail var 文件类型 root

前言

file命令用来识别文件类型,也可用来辨别一些文件的编码格式。(是通过查看文件的头部信息来获取文件类型,而不是像Windows通过扩展名来确定文件类型的)

语法

file [参数] [文件]

参数

-b

列出辨识结果时,不显示文件名称 (简要模式)

-c

详细显示指令执行过程,便于排错或分析程序执行的情形常与 -m 一起使用,用来在安装幻数文件之前调试它

-f

指定名称文件,其内容有一个或多个文件名称时,让file依序辨识这些文件,格式为每列一个文件名称

-L

直接显示符号连接所指向的文件类别

-m

指定魔法数字文件

-v

显示版本信息

-z

尝试去解读压缩文件的内容

-i

显示MIME类别

实例

1、显示文件类型:

[root@bunian ~]#  file install.log 
install.log: UTF-8 Unicode text 

2、显示文件类型,不显示文件名称:

[root@bunian ~]# file -b install.log 
UTF-8 Unicode text 

3、显示文件类型, 显示MIME类别,不显示文件名称:

[root@bunian ~]# file -b -i install.log 
text/plain; charset=utf-8 

4、显示符号链接的文件类型:

[root@bunian ~]#  ls -l /var/mail 
lrwxrwxrwx 1 root root 10 12-19 00:11 /var/mail -> spool/mail  
[root@bunian ~]#  file /var/mail 
/var/mail: symbolic link to `spool/mail' 

5、显示符号连接所指向的文件类别:

[root@bunian ~]# file -L /var/mail 
/var/mail: directory 

 

标签:bunian,Linux,file,mail,var,文件类型,root
From: https://www.cnblogs.com/hls-code/p/17210551.html

相关文章

  • Linux在线扩容
    数据盘/dev/sda空间不够申请在线扩容4T(大于2T),从原来的4T扩展到了8T,需要将新增4T空间添加至vg中,为谨慎起见先在测试环境中经过测试如何容量扩展,现将扩展过程步骤记录下来。......
  • 达梦数据库linux下误删数据文件恢复
    达梦数据库linux下误删数据文件恢复数据找回分为两种方式,一种是利用数据迁移工具将数据迁移到新的正常的数据库实例上,一种是将删除的数据文件找回进行恢复,前提条件:数据文......
  • Linux查看进程的方法
    第一种:ps-auxps命令用于报告当前系统的进程状态。可以搭配kill指令随时中断、删除不必要的程序。ps命令是最基本同时也是非常强大的进程查看命令,使用该命令可以确定有哪......
  • 6.S081 lab9 file system
    #Largefiles第一个实验还算比较简单的,不过测试样例好像不是很严格,刚开始我做完后拿去跑测试样例,过了,但其实代码是有点小问题的,然后这些问题就导致了我第二个实验symlin......
  • linux时间同步,ntpd、ntpdate
    linux时间同步,ntpd、ntpdate在Windwos中,系统时间的设置很简单,界面操作,通俗易懂。而且设置后,重启,关机都没关系。系统时间会自动保存在Bios的时钟里面,启动计算机的时候,系......
  • linux中mysql8重置root密码
    修改my.cnf,修改参数,使登录能够跳过密码验证servicemysqldrestart,重启mysqld服务mysql-uxxx-p,任意账号无密码可进入重置root密码为空quit;修改my.cnf,删除跳过验证......
  • Linux & 标准C语言学习 <DAY11>
    一、指针  1、什么是指针    指针是一种特殊的数据类型,使用指针可以定义指针变量,指针变量存储的是整形数据,该数据代表了内存的编号(地址),可以通过这个编号......
  • vscode 配置 linux C++ 开发环境 和 终端配置 oh-my-zsh
    1.配置linuxC++开发环境vscode安装C/C++;CodeRunner插件。#安装gdbsudoapt-getupdatesudoapt-getinstallgdb点运行按钮就可以调试和运行代码了......
  • 在 Linux 中如何查找父进程 PPID?
    导读内核创建的进程称为“父进程”。从父进程派生或产生的进程称为“子进程”。父进程可能由多个子进程组成,每个子进程都具有唯一的PID(进程ID)但共享相同的PPID。......
  • 【linux】使用 Xshell 上传本地文件到服务器
    需求:上传本地文件到服务器,常见的作法是通过ssh上传,但是我们有了Xshell后可以简化操作。 操作步骤:1.打开Xshell,连接好自己的服务器2.选择要存储的服务器......