linux 命令:file 详解

用法: file [OPTION...] [FILE...]
展示FILE的文件类型。

      --help                 查看帮助文档
  -v, --version              查看版本
  -m, --magic-file LIST      使用LIST指定魔术文件的文件名
  -z, --uncompress           查看压缩包中的文件类型
  -b, --brief                结果中不显示文件名
  -c, --checking-printout    显示魔术文件的解析格式,和-m一起使用可以在安装之前
                             调试新魔术文件。
  -e, --exclude TEST         从test列表中选择一个参数作为TEST,不展示选择的类型。
                             合法的test列表:
                             ascii, apptype, compress, elf, soft, tar,         
                             tokens, troff
  -f, --files-from FILE      从FILE中读取文件名,分别显示文件类型
  -F, --separator STRING     使用 STRING 作为分隔符,而不是':'
  -i, --mime                 输出 MIME 类型字符串 
                             (相当于--mime-type和--mime-encoding)
      --apple                输出Apple CREATOR/TYPE
      --mime-type            输出 MIME 类型
      --mime-encoding        输出 MIME 编码
  -k, --keep-going           持续匹配
  -l, --list                 列出魔术强度
  -L, --dereference          跟随软链接(默认参数)
  -h, --no-dereference       不跟随软链接
  -n, --no-buffer            不缓存输出
  -N, --no-pad               不填充输出
  -0, --print0               使用ASCII NUL作为文件名的结尾
  -p, --preserve-date        保持文件的atime
  -r, --raw                  不把无法打印的字符转成\ooo
  -s, --special-files        把特殊文件(块设备/字符设备)当做普通文件
  -C, --compile              编译由-m输出的文件
  -d, --debug                显示调试信息

常用方法:

1. file:

[root@server dir]# file file2
file2: ASCII text

2. file -b(省略文件名):

[root@server dir]# file -b file2
ASCII text

3. file -i(显示MIME类型字符串):

[root@server dir]# file -i file2
file2: text/plain; charset=us-ascii

4. 对软链接的操作:

[root@server dir]# ll | grep dir
drwxr-xr-x 2 root root  4096 11月 28 15:12 dir1
lrwxrwxrwx 1 root root     4 11月 28 15:13 dir2 -> dir1

[root@server dir]# file dir2
dir2: symbolic link to `dir1'     ### 跟随软链

[root@server dir]# file -L dir2
dir2: directory                   ### 不跟随软链

[root@server dir]# file dir1
dir1: directory

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值