一天一個linux基礎命令之查看文件類型file

file 查看文件類型

1、命令格式

file [options]  FILE ...

2、命令功能

該命令用來識別文件類型,也可用來辨別一些文件的編碼格式。它是通過查看文件的頭部信息來獲取文件類型

3、常用參數

-b:只列出文件辨識結果,不顯示文件名稱。

-f:查看文件中的文件名的文件類型,一般用於shell編程

-i:以mime類型來顯示文件的類型

-z:嘗試去解讀壓縮文件的內容

 -F:使用指定分隔符號替換輸出文件名後的默認的“:”分隔符。

-L:查看對應軟鏈接對應文件的文件類型

4、使用實例

1、查看指定文件的對應文件類型

命令:file File

[root@server~]# file inittab 
inittab:ASCII English text
[root@server~]# file test 
test:ASCII text
[root@server~]# file test inittab 
test:    ASCII text
inittab:ASCII English text
[root@server~]#


2、以mime格式查看文件類型

命令:file -i File

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


3、顯示文件中指定的文件類型

命令:file -f File

[root@server~]# cat test 
.bashrc
[root@server~]# file -f test 
.bashrc:ASCII text
[root@server~]#


4、顯示對應軟連接的文件類型

命令:file -L link_file

[root@server~]# file /dev/cdrom
/dev/cdrom:symbolic link to `sr0'
[root@server~]# file -L /dev/cdrom
/dev/cdrom:block special
[root@server~]# file /dev/sr0
/dev/sr0:block special
[root@server~]#

5、嘗試去解讀壓縮文件

[root@server~]# tar zcf  test.tar.gz ./*   //將當期目錄下的文件打包並壓縮爲gz格式
[root@server~]# ls
inittab  test test.tar.gz
[root@server~]# file -z test.tar.gz 
test.tar.gz:POSIX tar archive (GNU) (gzip compressed data, from Unix, last modified: TueDec 20 10:57:10 2016)
[root@server~]# file test.tar.gz 
test.tar.gz:gzip compressed data, from Unix, last modified: Tue Dec 20 10:57:10 2016
[root@server~]#


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章