本文共 791 字,大约阅读时间需要 2 分钟。
目录
file命令能够探测到文件的内部,并决定文件是什么类型的。file的强大之处在于它不仅可以简单的用来判断类型,还能告诉我们文件更详细的信息,比如编码类型、链接文件地址、是否为可执行的脚本、二进制文件编译信息等等。
file
参数名称 | 描述 |
path | 要探测的文件路径 |
下面的命令是使用file命令探测一个文本类型的文件。file命令不仅能确定文件中包含的文本信息,还能确定该文本文件的字符编码,ASCII。
$ file rsa/rsa.confrsa/rsa.conf: ASCII text
file命令还能够判断出目录类型:
$ file /etc/etc: directory
当使用file命令去探测一个链接文件时,file会额外显示它链接到了哪个文件上:
$ file s1_data_link/usr/bin/tar: symbolic link to 'data_file'
对于特殊的脚本文件,file会显示该脚本类型:
$ file tool.pytool.py: Python script, ASCII text executable, with CRLF line terminators
查看二进制文件,file命令能够确定该程序编译时所面向的平台以及需要的任何类型的库。如果你从未知源处获得的二进制文件,这会是一个非常有用的特性。
$ file tartar: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=76d3a7dafbd5404630d64e7fb43a38922f680fdc, stripped
转载地址:http://fjsoi.baihongyu.com/