Linuxのfileコマンド

2235 ワード

指定されたファイルのタイプを検出するために使用され、fileコマンドは指定されたファイルのタイプを検出するために使用されます.fileコマンドによるファイルのチェックは,ファイルシステム,魔法幻数チェック,言語チェックの3つのプロセスに分けられる.
コマンド構文file [ ][ ]
コマンドオプション
  • -b:認識結果をリストする場合、ファイル名は表示されません.
  • -c:命令実行プロセスを詳細に表示し、プログラム実行の状況を並べ替えたり分析したりするのに便利である.
  • -f:名前ファイルを指定し、その内容に1つ以上のファイル名がある場合、fileにこれらのファイルを順番に認識させ、フォーマットは列ごとに1つのファイル名である.
  • -L:シンボル接続が指すファイルカテゴリを直接表示します.
  • -m:魔法デジタルファイルを指定する;
  • -v:バージョン情報を表示します.
  • -z:圧縮ファイルの内容を解読してみます.

  • コマンドパラメータ
    ≪ファイル|File|emdw≫:タイプのファイル・リストを決定するには、複数のファイル間でスペースを使用して分割し、shellワイルドカードを使用して複数のファイルを一致させることができます.
    ファイルの種類を表示
    > file outfile.txt 
    outfile.txt: ASCII text
    
    > file -b outfile.txt  <==        
    ASCII text
    
    > file -i outfile.txt  <==   MIME  。
    outfile.txt: text/plain; charset=us-ascii
    
    > file -i -b outfile.txt 
    text/plain; charset=us-ascii

    一般的なタイプは次のとおりです.
  • text/plain:一般テキスト.
  • text/html:HTMLテキスト.
  • application/pdf:PDFドキュメント.
  • application/msword:Wordドキュメント.
  • image/png:PNGピクチャ.
  • mage/jpeg:JPEGピクチャ.
  • application/x-tar:TARファイル.
  • application/x-gzip:GZIPファイル.

  • シンボルリンクのファイルタイプを表示
    > file system-release
    system-release: symbolic link to `centos-release'
    
    > file -L /tmp/
    /tmp/: sticky directory

    圧縮ファイルの内容を解読する
    > file -z Python-3.6.4.tgz 
    Python-3.6.4.tgz: POSIX tar archive (GNU) (gzip compressed data, from Unix, last modified: Tue Dec 19 13:36:13 2017, max compression) 

    実行可能プログラムの解読
    > file /usr/bin/ls
    /usr/bin/ls: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=aaf05615b6c91d3cbb076af81aeff531c5d7dfd9, stripped
    
    > file -i /usr/bin/ls   <==   MIME  
    /usr/bin/ls: application/x-executable; charset=binary

    原文リンク:https://rumenz.com/rumenbiji/...微信公衆番号:入門小駅