これは、Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、MAC OSオンラインエミュレーターなどの複数の無料オンラインワークステーションのいずれかを使用して、OnWorks無料ホスティングプロバイダーで実行できるコマンドcfvです。
プログラム:
NAME
cfv - .sfv、.csv、.crc、.md5、md5sum、sha1sum、.torrent、par でファイルの整合性を検証します。
または par2 ファイル
SYNOPSIS
cfv [-NS ディレクトリ] [-v|-V|-VV] [-r|-rr|-R] [-n|-N] [--renameformat ] [-s|-S] [-zz|-z|-Z|-ZZ]
[-T|-C] [-m|-M] [-i|-I] [-u|-uu|-U] [--引用終了 ] [--fixpaths ] [--showpaths
[--リスト/--リスト0 ] [--アナウンスurl ] [--ピースサイズ_pow2 ] [-NS タイプ] [-NS ファイル]
[ファイル...]
DESCRIPTION
cfv 所有しているファイルが作成に使用されたものと同じであることを確認します
チェックサムファイル。
OPTIONS
-v 追加メッセージの印刷を有効にします。
-V 追加メッセージの印刷を無効にします。(デフォルト)
-VV -V と同様ですが、最後にステータス ラインも印刷しません。
-q -VV と同様ですが、エラー メッセージも印刷されません。終了ステータスを確認してください。
-Q ステータス行のみが印刷され、個々のエラーは印刷されません。
--進行状況値
cfvが進捗バーを表示するタイミングを設定します。noの場合、進捗バーは表示されません。
自動の場合、出力が
tty。(デフォルト) yes の場合、進行状況が常に表示されます。
-r 再帰モード 1. 作成モードでは、各ディレクトリごとに個別の chksum ファイルを作成します。
-rr 再帰モード 2. 作成モードでは、深いリストを含む単一のファイルを作成します。
再帰モードはテストモードと同等です。
-R 再帰モードを無効にする(デフォルト)
-l ディレクトリのシンボリックリンクを再帰モードで追跡します。(デフォルト)
-L 再帰モードでディレクトリのシンボリックリンクをたどりません。
-T テストモードを設定します。(デフォルト)
-C 作成モードを設定します。
-m 不足しているファイルのみをチェックします(チェックサムを比較しません)
-M チェックサムをチェックする (デフォルト)
-n 不正なファイルの名前を変更します。-s を使用すると、名前が間違っているファイルも正しい名前に変更されます。
-N 不正なファイルの名前を変更しない (デフォルト)
--renameformat 文字列
-nオプションで使用するフォーマット文字列。4つの文字列のいずれかを入力するだけです。
フォーマット文字列内の%(fullname)s、%(name)s、%(ext)s、%(count)i、および
他にご希望のテキストがあればご記入ください。
デフォルトは '%(name)s.bad-%(count)i%(ext)s' です
詳細には、これは、以下の内容を含むマッピングを持つ標準的なPythonフォーマット文字列です。
{'fullname': 元のファイル名、'name': 拡張子を除いたフルネーム、'ext':
拡張子(.を含む)、「count」:名前変更の試行回数}。フォーマット文字列が
countが含まれている場合、cfvは最初の
試行は失敗します。
-s 誤った名前のファイルを検索します。作成モードでは効果がありません。また、次の点に注意してください。
-mと-sを一緒に使用しても、チェックサムの種類に以下が含まれていない場合は何も起こりません。
ファイルサイズが同じ場合、一部のファイルに同じサイズが含まれていると誤検出が発生する可能性があります。
サイズ。
-S 名前が間違っているファイルを検索しません。(デフォルト)
-i 大文字と小文字を区別しません。現在、作成モードでは効果がありません。
-I 大文字と小文字を区別しない (デフォルト)
-u 検証されていないファイルを表示します。ディレクトリ内のファイルが検証されていない場合は、dir/* を表示します。
ディレクトリまたはそのサブディレクトリ内のファイルが検証されていない場合は、dir/** が表示されます。効果はありません。
作成モードです。
-uu 未検証のファイルを個別に表示します。特別なディレクトリ処理は行われません。
作成モードでの効果。
-U 未検証のファイルを表示しない (デフォルト)
-zz .gz で終わっていない場合でも、チェックサム ファイルを gzip 圧縮ファイルとして作成/読み取りを強制します。
(主に「-f -」に便利です)
-z 作成モードで gzip 圧縮ファイルを作成します。
-Z gzip ファイルを自動的に作成しません。(デフォルト)
-ZZ ファイルが「.gz」で終わっていても、gzip は使用しません。
--引用符なし BOOL
はいの場合、バグのあるエンコーダによって生成されたチェックサムファイルを処理します。
チェックサムを必要としない形式のファイル名。引用符は使用できないため、デフォルトは「いいえ」です。
ファイル名に有効な文字である必要があり、そうでない場合は削除したくない。
実際にはファイル名の一部です。
--fixpaths 文字列
文字列内の任意の文字をすべて、
現在のプラットフォーム。作成モードでは効果がありません。無効にするには空の文字列を使用します。
--strippaths VAL
テストモードでファイル名の先頭のNUM要素を削除します。
-p/--パッチのオプションを削除します。VAL は 'none': そのままにするか、'all': 削除します。
ファイル名以外のすべて、0: 先頭のドライブ文字/スラッシュ(ある場合)を削除、1+:
さらに、この数のパス コンポーネントを削除します。デフォルトは 0 です。
--showpaths VAL
表示されるファイル名にパスを表示します。VALはyes/1/no/0/auto/2のいずれかです。
絶対/相対、または最初のリストから1つと2番目のリストから1つを-で結合します。
下位互換性、1=はい、0=なし、2=自動。デフォルトは自動相対です。
省略形も使用できます。例: --showpaths=ya は常に絶対パスを表示します。
--showpaths=n はパスを表示しません。
-p dir 何かを行う前にディレクトリを変更します。
-fファイル
テストまたは作成するチェックサムファイルの名前を指定します。ファイルが-の場合、stdin(
-T の場合) または stdout (-C の場合) が使用されます。
-tタイプ
ファイルの種類を指定します。sfv、sfvmd5、csv、csv2、csv4、sha1、md5、
bsdmd5、par、par2、torrent、crc、auto、helpのいずれかです。タイプがhelpまたは不明な場合は、
タイプが指定されると、そのタイプとその説明のリストが印刷されます。
デフォルトは自動で、ファイルの種類を自動的に検出します。作成時に、
自動の場合、設定で別のデフォルトが設定されていない限り、SFVが作成されます。
ファイルにソフトウェアを指定する必要があります。
--list リストセット
指定されたセット内のファイルの生のリスト (ok、bad、unverified、notfound) を出力します。
通常は-qと一緒に使用されますが、--listを指定するとリダイレクトされるため、厳密には必要ありません。
その他すべてのメッセージは stderr に出力されます。
--list0 リストセット
--list と同様ですが、ファイルはヌル文字で区切られます。
xargs -0。
--announceurl URL
トラッカーは、.torrent ファイル作成用の URL を発表します。
--ピースサイズ_pow2 N
.torrentファイル作成時のピースサイズを設定する18の累乗。デフォルトはXNUMXです。
ピースのサイズは 2^18=256KB になります。
-h /-ヘルプ
ヘルプ情報を印刷します。
- バージョン
cfv のバージョンとそれが使用するモジュールを出力します。
SFV シンプルファイル検証形式のファイルです
sfvmd5 crc5 ではなく MD32 チェックサムを使用する、シンプル ファイル検証形式のファイルです。
csvファイル カンマ区切り値ファイルで、フィールドは名前、サイズ、CRC32です。
csv2 カンマ区切り値ファイルで、フィールドは名前、サイズ、
csv4 カンマ区切り値ファイルで、フィールドは名前、サイズ、CRC32、パスです。
sha1 sha1sum形式のファイルです
md5 md5sum形式のファイルです
bsdmd5 BSD md5形式のファイルです
パー parchive v1形式のファイルです(テストのみ)
par2 parchive v2形式のファイルです(テストのみ)
急流 BitTorrentメタ情報ファイルです
CRM JPEG Sheriff形式のCRCファイルです
EXIT ステータス
cfv の終了ステータスを調べることで、どのようなエラーが発生したか(発生した場合)を判断できます。
終了ステータス 1 は、コマンド ライン引数エラーまたは未処理の例外を示します。
それ以外の場合、終了ステータスは次のビット OR になります。
2 badcrc (ファイルのチェックサムがチェックサム ファイルに記載されているものと異なる)
4 badsize(ファイルのサイズがリストされているものと異なります。すべてのチェックサムファイル形式が
ファイルサイズを含む)
8 notfound (リストされたファイルが見つかりませんでした)
16 ferror (ファイルを開いたり読み込んだりするときに他のファイル エラーが発生しました)
32 未検証 (ファイルは検証されず、-u のみで検証されました)
64 cferror (チェックサム ファイルが見つからないか認識されませんでした)
注意事項
プラットフォームによってパス区切りの表現が異なるため、再帰モード2を使用する
(-rr)は個人使用以外では推奨されません。
この問題を回避するにはfixpathsオプションを使用できますが、
他のユーザーが持っているプログラムにも同様の機能があります。
-s オプションは現在 .torrent ファイルには実装されていません。(-m も使用しない限り)
例
オプションが指定されていない場合、デフォルトは-T -t autoとなり、
サポートされているチェックサム ファイルの現在のディレクトリ。
cfv
ファイルを強制的にテストします:
cfv -f 面白い名前
所有しているファイルのみをテストします (ファイルが見つからないエラーを回避します)。
cfv *
現在のディレクトリ内のすべてのファイルの csv ファイルを作成します。
cfv -C -tcsv
現在のディレクトリ内の zip ファイルのみの csv ファイルを作成し、ファイル名を指定します。
cfv -C -fsomezips.csv * .zip
現在のディレクトリとサブディレクトリ内のすべてのファイルが検証されているかどうかを確認しますが、チェックサムは検証しません。
(例えば、ディレクトリをcdrに書き込む前に、
すべてのファイルが検証されていることを確認してください。):
cfv -r -m -u
CONFIGURATION
起動時にcfvは以下をテストします。 ~/.cfvrc 存在する場合は構成情報を読み取る
ファイルは任意の数の行で構成され、各行には1つのオプション名と
値はスペースで区切られます。空行および # で始まる行は無視されます。
実施例 CONFIGURATION
#これはすべてのデフォルトオプションを指定する.cfvrcの例です
#冗長にならない(-vの場合は1またはv、-Vの場合は0またはV、-VVの場合は-1またはVV、-qの場合は-2またはqに設定)
-3 または -Q の場合は Q)
冗長なV
#出力がターミナルの場合、進捗メーターを使用します(常に使用する場合はyes、使用しない場合はno、使用しない場合はauto)
出力がattyの場合
進行状況自動
#デフォルトでsfvファイルを作成する
デフォルト sfv
#チェックサムファイルを作成する前にディレクトリリストをソートする
ディレクトリ 1
#コマンドラインで指定したファイルをソートする
コマンド行ソート 1
#コマンドラインでワイルドカードを展開します(yesは常に、noは決して、os.nameが
os2、nt、または dos)
cmdlineglob 自動
#再帰しない (-R の場合は 0、-r の場合は 1、-rr の場合は 2 に設定)
再帰的 0
#シンボリックリンクをたどる
逆参照 1
# 検証されていないファイルを表示しない (-U の場合は 0、-u の場合は 1、-uu の場合は 2 に設定)
未検証を表示 0
#大文字と小文字を区別しない
無視ケース 0
#ファイル名を不必要に引用するバグのあるエンコーダーに対しては回避策を使用しないでください
引用終了 0
#パスを修正しない(fixpathsの後にスペースが1つあるので、その値は
空の文字列に設定されます)
修正パス
#より有用な例は次のようになります:
#パスを修正 /\
#先頭のディレクトリを削除しない (all ですべてのパス情報を削除、0+ で先頭の / を削除)
そして最初のXコンポーネントは、無駄にはなりません)
ストリップパス 0
#再帰モードでフルパスを表示します(0に設定すると表示しない、1は常に表示する、2に設定すると再帰モードでのみ表示する)
再帰モード)
ショーパス 2
#.gzで終わるチェックサムファイル名をgzipファイルとしてアクセスします(-1はチェックサムなし、0はチェックサムあり)
.gz、1 を指定すると -C は .gz ファイルを自動的に作成します)
0を圧縮
#不適切なファイルの名前を変更しないでください
名前を変更 0
#-n で不正なファイルの名前を変更するときに使用する形式
名前変更フォーマット %(name)s.bad-%(count)i%(ext)s
#ファイルを検索しない
検索0
#filename_typeは、-tが指定されていない場合に作成するファイルの種類を上書きするために使用できます。
指定。
#引数の形式は=複数回指定できます。
以前のインスタンスの方が優先度が高くなります。
#例えば、次の行はcfv -C -f foo.md5で'sfvmd5'ファイルを作成します
'md5' ファイルではなく。
#ファイル名_type sfvmd5=md5$
#torrent オプション:
# デフォルトのアナウンス URL を指定できます:
#アナウンスurl http://foo.bar/announce
# ピースサイズは 2^18 バイト (256KB) です:
ピースサイズ2 18
onworks.net サービスを使用して cfv をオンラインで使用する
