これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド fatcat です。
プログラム:
NAME
fatcat - FAT ファイルシステムの探索、抽出、修復、およびフォレンジック ツール
SYNOPSIS
fatcat ディスク.img [オプション]
DESCRIPTION
fatcat は、FAT の探索、抽出、修復、フォレンジックを可能にするスタンドアロン ツールです。
ファイルシステム 現在、FAT12、FAT16、および FAT32 をサポートしています。
OPTIONS
fatcat にオプションを提供する必要があります。そうしないと、ヘルプ メニューが表示されます。
-i
FAT ファイルシステムに関する情報を表示します。
-l path [-NS]
ディレクトリのエントリをリストします。 path If -d が存在する場合、削除されたファイルは残ります
リストされている。
-L [-NS]
と同じ -lしかし、 クラスター番号をソースとして使用します。 もし -d 存在します、削除されました
ファイルがリストされます。
-r path
パスで指定されたファイルを読み取ります
-R [-NS サイズ]
から始まるファイルを読み取ります。 クラスター番号。 もし サイズ が提供されると、これは
読むだけ サイズ バイト
-x ターゲット [-NS 集まる] [-NS]
すべてのファイルを ターゲット ディレクトリ。 クラスターを提供する場合、 -c
抽出は、ルート ディレクトリではなく、指定されたクラスターから開始されます。 もし -d is
存在する場合、削除されたファイルは抽出されます。
-z、 -S
-z 未割り当てのデータをすべてゼロに書き込みます。 -S あなたのすべてを書きます
未割り当てのデータをランダムなバイトに割り当てます。 これにより、たとえば、削除されたファイルが
読めなくなる。
-@
これにより、指定された情報に関する情報が表示されます 。 アドレスが表示されるので、
これは、イメージ内のクラスターと FAT エントリー (次のクラスター、
未割り当てまたはクラスターの終わり)
-2
XNUMX つのファイル アロケーション テーブルを比較し、完全な差分を生成します。 これは次の目的で使用できます。
ディスクが破損していないことを確認し、マージする前に調べてください。
-m.
-m
XNUMX つのファイル アロケーション テーブルをマージします。 これにより、割り当てられたエントリのみが保持されます。
または他のテーブルでも。
-b バックアップファイル [-NS テーブル]
FAT テーブルを バックアップファイル ファイル。 で指定できます -t テーブル)
バックアップしたいもの (0:両方、1:最初、2:XNUMX 番目)。 次に、次を使用して FAT を適用できます。 -p.
-p バックアップファイル [-NS テーブル]
次を使用して FAT テーブルにパッチを適用します バックアップファイル 以前にバックアップしたファイル (使用 -b)。 あなたはできる
つかいます -t をクリックして、パッチを適用するテーブルを指定します (0: 両方、1: 最初、2: XNUMX 番目)。
-w -v 値 [-NS テーブル]
書き込みます FAT へのエントリ 値。 次を使用してテーブルを指定できます -t
(0:両方、1:最初、2:XNUMX 番目)。
-o
ディスク上の孤立したファイルを検索します。 これにより、ファイルをリストしたログが生成されます。
見つかったディレクトリとエントリ。 見る -L, -R & -x それらのファイルにアクセスし、
ディレクトリ。
-f
ルート (/) からディレクトリをたどり、未割り当てのファイルを修正しようとします。
ディレクトリの FAT テーブル。
-e path [-NS 集まる] [-NS サイズ]
のエントリに関する情報を表示します。 path ファイルまたはディレクトリ。 編集できます
を使用したクラスターまたはサイズの参照 -c & -s.
-k
ルート (/) からディレクトリをたどり、指定されたディレクトリを参照するエントリを検索します。
.
例
次を使用してディスクを探索できます -l:
$ fatcat ディスク.img -l /
そしてディレクトリを入力します:
$ fatcat ディスク.img -l /some/dir/
次を使用してファイルを読み取ることができます -R:
$ fatcat disc.img -r /hello.txt Hello world! $ fatcat disc.img -r /picture.png > out.png
削除されたファイルを含むファイルを読み取ることもできます。
$ fatat ディスク.img -l / -d
そして、すべてのファイルをターゲット ディレクトリに抽出します。
$ mkdir 出力/ $ fatcat disc.img -x 出力/
リストを見てみましょう:
$ fatcat hello-world.img -l /
リストパス /
ディレクトリクラスタ: 2
f 25/10/2013 13:30:06 hello.txt c=3 s=13 (13B)
d 25/10/2013 13:30:46 ファイル/ c=4
のクラスター ファイル ディレクトリは 4、これは次のようにリストできることを意味します -L 4:
$ fatcat hello-world.img -L 4
リストクラスター 4
ディレクトリクラスタ: 4
d 25/10/2013 13:30:22 ./ c=4
d 25/10/2013 13:30:22 ../ c=0
f 25/10/2013 13:30:46 other_file.txt c=5 s=29 (29B)
のクラスター その他のファイル.txt ファイルは 5 で、サイズは 29 バイトなので、読み取ることができます
-R 5 -s 29:
$ fatcat hello-world.img -R 5 -s 29
こんにちは!
これは別のファイルです!
その他の例とチュートリアルについては、以下を参照してください。 太った猫 チュートリアルと例は次のとおりです。
<https://github.com/Gregwar/fatcat/blob/master/docs/index.md>
onworks.net サービスを使用してオンラインで fatcat を使用する