ランダムファイルに含まれるデータの種類を認識する必要があります。私はLinuxが初めてです。
このfile
コマンドを使用して、ファイルに含まれるデータの種類を理解する予定です。私はそのコマンドを試して、以下の出力を得ました。
誰かが、file
コマンドがファイルの最初のバイトを調べてデータ型を判断することを提案しました。このfile
コマンドは、ファイル拡張子をまったく調べません。あれは正しいですか?私はマニュアルページを見ましたが、技術的すぎると感じました。file
コマンドがどのように機能するかについて、はるかに簡単な説明が記載されたリンクを誰かが提供していただければ幸いです。
file
コマンドを実行した後に得られる可能性のあるさまざまな答えは何ですか?たとえば、以下のトランスクリプトでは、JPEG、ISOメディア、ASCIIなどを取得します。
画面出力は次のとおりです
m7% file date-file.csv
date-file.csv: ASCII text, with CRLF line terminators
m7% file image-file.JPG
image-file.JPG: JPEG image data, EXIF standard
m7% file music-file.m4a
music-file.m4a: ISO Media, MPEG v4 system, iTunes AAC-LC
m7% file numbers-file.txt
numbers-file.txt: ASCII text
m7% file pdf-file.pdf
pdf-file.pdf: PDF document, version 1.4
m7% file text-file.txt
text-file.txt: ASCII text
m7% file video-file.MOV
video-file.MOV: data
アップデート1
回答をありがとう、彼らは私のためにいくつかのことを明確にしました。
したがって、フォルダ/ usr / share / mime / magicに現在のファイル形式(ファイルコマンドを入力してファイルを追跡するときに取得できる出力)を提供するデータベースが正しく理解されている場合。あれは正しいですか?「ファイル」コマンドの出力に「テキスト」という単語が含まれている場合は常に、テキストビューアーで読むことができるものを指し、「テキスト」のないものは何らかのバイナリであるというのは本当ですか?