1. コマンドの紹介 ファイル コマンドは、ファイルの種類を識別するために使用されます。ファイル チェックは、ファイル システム チェック、マジック ナンバー チェック、言語チェックの 3 つのステップに分かれています。また、一部のファイルのエンコード形式を識別するためにも使用できます。 Windows のように拡張子によってファイルの種類を判別するのではなく、ファイル ヘッダー情報を確認してファイルの種類を取得します。 2. コマンド形式 ファイル [-bchiklLNnprsvz0] [--apple] [--mime-encoding] [--mime-type] [-e testname] [-F セパレーター] [-f namefile] [-m magicfiles] ファイル... ファイル -C [-m マジックファイル] ファイル [--help] 3. オプションの説明 -b, --brief: シンプルモード、ファイル名は表示されません。 -C, --compile: magic.mgc ファイルを生成します。オプション -m -c、--checking-printout とともに使用: マジックファイルの分析結果を出力します -e、--exclude [testname]: 指定されたタイプのファイルのチェックを除外します。testname の値は、apptype、ascii、encoding、tokens、cdf、compress、elf、soft、tar です -F, --separator [separator]: 出力ファイル名の後のデフォルトの ":" 区切り文字を、指定した区切り文字に置き換えます -f, --files-from [namefile]: テストするファイルを、namefile というファイルから 1 行に 1 つずつ読み取ります -i, --mime: 読み取り可能な文字列ではなく、MIME タイプの文字列を出力します。たとえば、"ASCII text" ではなく "text/plain; charset=us-ascii" を出力します --mime-type、--mime-encoding: -i と同様ですが、指定された要素のみを出力します。 -k, --keep-going: 最初の一致で停止せず、チェックを続けます -l, --list: 各マジックパターンの強度に関する情報を出力します -L, --dereference: ソフトリンクに対応するファイルのファイルタイプを確認します -m, --magic-file [magicfiles]: マジックファイルを指定します。マジック ファイルとは、C ファイルなど、特別な内容を持つファイルのことであり、#include という単語が含まれます。tar ファイルの最初の数バイトには、特別なルールが含まれます。マジック ファイル検査ルールは、これらの特殊な形式に基づいてファイルの種類を判別することです。これらのルールは$HOME/.magic.mgcに保存されます。 -N, --no-pad: 出力時にファイル名が揃うようにパディングしない -n, --no-buffer: 標準出力 stdout のフラッシュを強制します。このオプションは複数のファイルをチェックする場合にのみ有効です。このオプションは、パイプラインを介してファイルタイプを取得するときにも使用できます -p、--preserve-date: ファイルコマンドが検出するファイルのアクセス時間を変更しない場合でも、検出するファイルのアクセス時間を保存します -r, --raw: 印刷できない文字を 8 進形式 \ooo に変換しません。通常、file が変換を行います。-s, --special-files: 通常、file コマンドは stat(2) と同様に、通常のファイルの検出のみをサポートします。このオプションを使用すると、ファイル コマンドが、raw ディスク パーティションなどの特殊ファイルをサポートできるようになります。-v、--version: バージョン情報を表示します。-z、--uncompress: 圧縮ファイルの内容を解釈します。-0、--print0: ファイル名の後にヌル文字 '\0' を出力します。 --help: ヘルプ情報を表示する 4. 一般的な例 (1)ファイルの種類を確認します。 [root@TENCENT64 ~]# ファイルの変更履歴 変更履歴: ASCII テキスト (2)ファイル名は出力されず、ファイル形式とエンコードのみが表示されます。 [root@TENCENT64 ~]# ファイル -b 変更履歴 ASCIIテキスト (3)MIMEタイプ文字列を出力する。 [root@TENCENT64 ~]# ファイル -i 変更履歴 変更履歴: text/plain; charset=us-ascii (4)ソフトリンクに対応するファイルのファイルタイプを確認します。 [root@TENCENT64 ~]# ll 変更履歴* -rw-r--r-- 1 ルート ルート 1598 11月 6日 22:39 変更履歴 lrwxrwxrwx 1 root root 9 11月 6 23:07 Changelog.ln -> 変更ログ # ソフトリンクタイプ [root@TENCENT64 ~]# ファイル Changelog.ln を確認します Changelog.ln: `Changelog' へのシンボリック リンク # ソフトリンクに対応するファイルのファイルタイプを表示します [root@TENCENT64 ~]# file -L Changelog.ln Changelog.ln: ASCII テキスト 上記は Linux ファイルコマンドの使用に関する詳細な内容です。Linux ファイルコマンドの詳細については、123WORDPRESS.COM の他の関連記事をご覧ください。 以下もご興味があるかもしれません:
|
<<: MySQLデータの重複チェックと重複排除の実装ステートメント
>>: Webpack で環境変数を使用するためのさまざまな正しい姿勢
最近、あるサービスにアラームが発生し、耐えられなくなっています。アラーム情報は次のとおりです。メトリ...
1. 永久的な変更、すべてのユーザーに有効# vi /etc/プロファイル//キーボードの[Shi...
2 つのテーブルを関連付けるときに、外部キーを作成できませんでした。このブログから、問題は、ポイント...
目次1 Nginxのインストール2 Nginxの設定3 ホストファイルを変更する4 テストNginx...
前回の記事では、Promise を使用して小さなプログラム wx.request をカプセル化する実...
目次1. 問題2. 解決策1. オブジェクトをanyとして宣言する2. オブジェクトのインターフェー...
ページを書いているときに、ページの内容が小さくてフッターがページの真ん中に留まってしまうといった状況...
目次1. マウスがカルーセル モジュール上を通過すると、左右のボタンが表示され、モジュールを離れると...
今日は、MySQL データベースと SQL 標準 (および他のデータベース) の UPDATE ステ...
目次基本的なHTTPリクエストの設定async/await を使用した Axios Axios によ...
1. サーブレットとは何か1.1. 正式な言葉で説明する:サーブレットは、動的な Web リソースを...
JavaScript は多くの素晴らしい機能を備えています。この記事では、作業効率の向上とコードのデ...
目次1. ChildNodes属性のトラバーサル2. 要素シリーズ属性のトラバーサル以前は、chil...
目次レイアウト部分: <div id="アプリ"> <p>...
まず、簡単な Docker インストールを実行します。イメージをカスタマイズするには、ベースイメージ...