これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド シャタグです。
プログラム:
NAME
shatag - SHA-256 チェックサムを使用してファイルにタグを付けます
SYNOPSIS
シャタグ [-fhlLqrtuv0] [-d DATABASE] [-n NAME] [-R NAME] ... [ファイル] ...
DESCRIPTION
シャタグ SHA-256 ファイルのチェックサムを計算してキャッシュし、効率的に検索するためのツールです。
システム間で同一のファイルを対象とします。 チェックサムは POSIX 拡張ファイルを使用して保存されます。
ファイルシステム機能の属性は、ファイルが移動または名前変更されたときに保持されます。
チェックサムはリモート ホストからフェッチし、SQLite データベースに保存して高速に実行できます。
ルックアップ。
OPTIONS
オプションを指定せずに呼び出すと、 シャタグ キャッシュされた有効なチェックサムを表示するだけです。 いいえの場合
ファイルが指定されている場合、現在のディレクトリ内のすべての非表示ファイルに適用されます。 の
出力形式は、 sha256sum
-0、 - ヌル
XNUMX 行に XNUMX つのレコードを出力する代わりに (次のように) sha256sum する、) 別々のレコード
ヌル文字を含む。
-d DATABASE, -データベース DATABASE
使用時にクエリする SQLite データベースのパスを設定します。 -l , -L or -p (デフォルト
パスは $HOME/.shatagdb で、構成ファイルから上書き可能です)
ファイル名の代わりに、接頭辞を付けて PostgreSQL データベースを指定できます。
「pg:」の後に psycopg2 DSN 文字列が続きます。次のようになります。
「pg:dbname=shatag ユーザー=myuser パスワード=mypassword ホスト=192.168.1.3」
-NS、 - 力
で実行する場合 -t or -u 、ファイルが変更された場合でもチェックサムを再計算します。
時間は変わっていない。 古いチェックサムが異なる場合は、ファイルが破損していると報告します。
-NS、 - 助けて
ヘルプメッセージを表示します
-l、 - 調べる
チェックサムを表示する代わりに、ローカル データベースと照合してチェックサムを検索し、
ファイルが存在するかどうかを示します。 あ 黄 - マークはファイルが存在しないことを示します
どこか別の場所で、 (緑字) = ファイルが XNUMX つまたは複数のリモートの場所に存在すること、
a 赤 + ファイルがローカル システム上に重複していること、および マゼンタ * その
ファイルが空です。
-L、 --lookup-verbose
チェックサムを表示する代わりに、ローカル データベースと照合してチェックサムを検索します。
同一ファイルの既知のリモートの場所をすべて出力します。
-n NAME, - 名前 NAME
ローカル ストレージの名前 (デフォルトは正規のローカル ホスト名)。 これはそうする必要があります
ローカル データベースにこのホストのエントリが含まれている場合は正解です。
-NS、 - 置く
重複を検出するために、見つかったタグをデータベースに記録します。
-NS、 - 静かな
有効なチェックサムが見つかった場合は表示しません。
-NS、 -再帰的
サブディレクトリを介して再帰
-R NAME, -リモート NAME
使用時 -l or -L , これは、考慮するリモート名のセットを制限するために使用されます。
他のストレージが存在する場合、それは無視されます。
-NS、 - 鬼ごっこ
ファイルにチェックサムがない場合、またはチェックサムが古い場合に、新しいチェックサムを計算します。
-u、 - 更新
古いチェックサムのみを再計算します。 これは逆の動作をする可能性があることに注意してください。
直感的に; 古いチェックサムは追加されたファイルにのみ存在します。
または部分的に変更されます。 小さなファイルを扱う多くのプログラム (いくつかのよく知られたファイル)
テキスト エディター、特に) 保存時にファイル全体が上書きされ、新しいファイルが上書きされます。
チェックサムが完全に欠落します。 このような場合には、次を使用します。 -t を代わりにお使いください。
-v、 -詳細
チェックサムが古いか欠落しているファイルを発見したことを報告します。
例
ディレクトリ全体にタグを付け直して、すべてをデータベースに記録します。
シャタグ -pqrt .
現在のディレクトリ内のファイルにリモートの重複がないか確認します。
シャタグ -l
単一ファイルの重複の代替場所を表示します。
シャタグ -L 何らかのファイル
onworks.net サービスを使用してオンラインで shatag を使用する