GNU/Linux >> Linux の 問題 >  >> Linux

初心者向けのLinuxファイルコマンドチュートリアル(5例)

Linuxコマンドラインで作業しているときに、アーカイブであるファイル(.zipファイルなど)に遭遇する場合がありますが、その拡張子(またはその欠如)はそうではないことを示唆します。このような時代に、ファイル コマンドを使用すると、実際のファイルタイプを判別できるため便利です。

このチュートリアルでは、ファイルの基本について説明します。 わかりやすい例を使用したコマンド。ただし、その前に、ここで説明するすべての例がUbuntu18.04LTSマシンでテストされていることを言及する価値があります。

Linuxファイルコマンド

すでに冒頭で述べたように、Linuxのfileコマンドを使用すると、処理しているファイルのタイプを確認できます。その構文は次のとおりです。

file [OPTIONS] file1 file2 ....

そして、ツールのマニュアルページで説明されているのは次のとおりです。

     file tests each argument in an attempt to classify it.  There are three
     sets of tests, performed in this order: filesystem tests, magic tests,
     and language tests.  The first test that succeeds causes the file type to
     be printed.

     The type printed will usually contain one of the words text (the file
     contains only printing characters and a few common control characters and
     is probably safe to read on an ASCII terminal), executable (the file con?
     tains the result of compiling a program in a form understandable to some
     UNIX kernel or another), or data meaning anything else (data is usually
     “binary” or non-printable).  Exceptions are well-known file formats (core
     files, tar archives) that are known to contain binary data.  When adding
     local definitions to /etc/magic, make sure to preserve these keywords.
     Users depend on knowing that all the readable files in a directory have
     the word “text” printed.  Don't do as Berkeley did and change “shell
     commands text” to “shell script”.

以下は、fileコマンドがどのように機能するかについてのより良いアイデアを提供するQ&Aスタイルの例です。

Q1。ファイルコマンドの使い方は?

シンプルで、ファイル名を入力として「file」を実行するだけです。例:

file test

'test'は私のシステム上のディレクトリなので、fileコマンドはまさにそれを教えてくれました。生成された出力は次のとおりです。

test: directory

Q2。複数のファイルをテストする方法は?

これも非常に簡単です。前の例で行ったのと同じように、ファイルの名前を入力として渡すだけです。

次に例を示します:

file test test.txt .local

そして、このコマンドが生成した出力は次のとおりです。

test:     directory
test.txt: ASCII text
.local:   directory

Q3。ファイルに出力のタイプだけを表示させる方法は?

これまでのfileコマンドの出力でわかるように、出力にはファイル名とそのタイプの2つが含まれています。ただし、必要に応じて、ファイルを作成できます。 タイプを出力に生成するだけです。これは、-bコマンドラインオプションを使用して実行できます。

たとえば、次のコマンド:

file -b test

私のシステムで次の出力を生成しました:

directory

Q4。ファイルのMIMEタイプを確認するにはどうすればよいですか?

ファイルのMIMEタイプを表示するには、-iコマンドラインオプションを使用します。次に例を示します:

Q5。出力のセパレータを変更するにはどうすればよいですか?

上で説明したように、デフォルトモードでは、fileコマンドは出力にファイル名とそのタイプを生成します。これらの詳細は両方ともコロン(:)で区切られています。ただし、必要に応じて、-Fコマンドラインオプションを使用してこのセパレータを変更できます。

例:

file -F " +" test

次の出力を生成しました:

test + directory
結論

結論として、ファイルはあなたの子猫に持っている重要なツールです。このツールはコマンドラインオプションに関してより多くの機能を提供するため、ここで表面をかじったところです。ここで説明した内容が完了したら、ファイルコマンドのmanページにアクセスして詳細を確認できます。


Linux
  1. 初心者向けのLinuxcdコマンドチュートリアル(8例)

  2. 初心者向けのLinux日付コマンドチュートリアル(8例)

  3. 初心者向けのLinuxtailコマンドチュートリアル(5つの例)

  1. 初心者のための10のLinuxCatコマンドの例

  2. 初心者向けのLinux通信コマンドチュートリアル(5例)

  3. 初心者向けのLinuxdfコマンドチュートリアル(8例)

  1. 初心者向けのLinuxduコマンドチュートリアル(10例)

  2. 初心者向けのLinuxechoコマンドチュートリアル(5つの例)

  3. 初心者向けのLinuxtouchコマンドチュートリアル(6例)