タグ付けされた質問 「file-command」

2
ファイルコマンドにとって「マジックテスト」とはどういう意味ですか?
私はfileコマンドについて読んでいたのですが、よくわからないことがありました。 ファイルは、ファイルを実行することによって、これを達成する....照会されているファイルの種類を決定するために設計された3つの問題のファイルにテストのセットを: ファイルシステムのテスト、 マジックテスト、 言語テスト マジックテストとは何ですか?

4
Linuxファイルコマンド分類ファイル
ランダムファイルに含まれるデータの種類を認識する必要があります。私は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% …

2
`file`によって報告されるように、動的リンカー/ローダー自体をどのように動的にリンクできますか?
(ダイナミックリンカー/ローダー)/bin/bashを含むの共有オブジェクトの依存関係を考慮します/lib64/ld-linux-x86-64.so.2。 ldd /bin/bash linux-vdso.so.1 (0x00007fffd0887000) libtinfo.so.6 => /lib/x86_64-linux-gnu/libtinfo.so.6 (0x00007f57a04e3000) libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f57a04de000) libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f57a031d000) /lib64/ld-linux-x86-64.so.2 (0x00007f57a0652000) 検査/lib64/ld-linux-x86-64.so.2すると、それが次へのシンボリックリンクであることがわかり/lib/x86_64-linux-gnu/ld-2.28.soます。 ls -la /lib64/ld-linux-x86-64.so.2 lrwxrwxrwx 1 root root 32 May 1 19:24 /lib64/ld-linux-x86-64.so.2 -> /lib/x86_64-linux-gnu/ld-2.28.so さらに、それ自体へのfileレポート/lib/x86_64-linux-gnu/ld-2.28.soは動的にリンクされます。 file -L /lib64/ld-linux-x86-64.so.2 /lib64/ld-linux-x86-64.so.2: ELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, …

2
コマンドファイルの提案の背後にあるストーリーは何ですか?
私が読んでいる間、私はfile(1)これをmanページで強調しました(私の強調): / etc / magicにローカル定義を追加するときは、これらのキーワードを保存してください。ユーザーは、ディレクトリ内のすべての読み取り可能なファイルに「テキスト」という単語が印刷されていることを知っている必要があります。バークレーのようにして「シェルコマンドテキスト」を「シェルスクリプト」に変更しないでください。 この文章の背後にある物語は何ですか?とは思いBerkeleyますがBSD (Berkeley software distribution)、Googleはこれについて十分な情報を提供していません。 http://man7.org/linux/man-pages/man1/file.1.htmlへのリンクfile(1) 一部の調査では、このステートメントが27年前にリンクが追加されたことを示しています。 Don't do as one computer vendor did \- change ``shell commands text'' to ``shell script''. その後、現在のステートメントリンクに変更 Don't do as Berkeley did \- change ``shell commands text''

3
ファイルの種類でファイルを見つける方法は?
次を使用してファイルを検索できることを知っていfindますfind . -type f -name 'sunrise'。結果の例: ./sunrise ./events/sunrise ./astronomy/sunrise ./schedule/sunrise また、ファイルのファイルタイプを判別できることも知っていますfile sunrise。結果の例: sunrise: PEM RSA private key しかし、どうすればファイルの種類でファイルを見つけることができますか? たとえば、my-find . -type f -name 'sunrise' -filetype=bash-script次のとおりです。 ./astronomy/sunrise ./schedule/sunrise

2
間違った拡張子を想定してファイルタイプを見つける
私が追いかけている画像アーカイブがあります。時々、私がそれらを引っ張っているサイトは拡張子を同じに保ちながらファイルを再フォーマットしますが、ほとんどの場合、PNG画像をまだ「.png」という名前のJPGにします。これがいつ起こったかを発見して自動的に修正する方法はありますか? Windowsの場合、IrfanViewを使用しましたが、Wineラッパーが必要です。

2
ファイルはこの特定のファイルをどのように識別しましたか?
私はfilewallet.datファイル(Bitcoinが秘密鍵を保持しているファイル)に対して実行しており、識別可能なヘッダーまたは文字列がないように見えてもfile、たとえそれがBerkley DBファイルであるとさえ判断できます。それを16バイトに削減します。 そのファイルが何らかのルールを適用しているか、それを特定するためにいくつかのシーケンスを検索していたことを知っています。ここで適用されているルールを知りたいので、自分のプログラムでそれを複製できます。

3
file(1)およびmagic(5):他のフォーマットの説明
fileand magic(http://linux.die.net/man/5/magic)を使用して、他のいくつかの既知の形式の説明を上書きできますか? たとえば、次の形式について説明します。 ベッド:http : //genome.ucsc.edu/FAQ/FAQformat.html#format1 Fasta:http : //en.wikipedia.org/wiki/FASTA_format ... それは「ただの」テキストファイルです または BAM http://genome.ucsc.edu/FAQ/FAQformat.html#format5.1 マジックナンバーで始まるgzip圧縮されたファイルです BAM\1 ? 何か例を知っていますか? マジック形式を使用する代わりに、ファイルをテストするカスタムCコードを提供することは可能ですか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.