Linuxコマンドラインでの作業にますます多くの時間を費やし始めると、あまり頻繁に使用されないユーティリティを学ぶ傾向があります。そのようなツールが合計になったら 、これは2つの機能のみを提供します。入力ファイルのチェックサムとブロック数を表示します。この短いチュートリアルでは、わかりやすい例を使用して、合計の基本について簡単に説明します。
ただし、その前に、このチュートリアルのすべての例がUbuntu16.04LTSマシンでテストされていることを言及する価値があります。
Linux合計コマンド
すでに前述したように、sumコマンドは、ファイルのチェックサムとファイルを構成するブロックの数に関する情報を提供します。その構文は次のとおりです。
sum [OPTION]... [FILE]...
そして、ツールのマニュアルページでそれを定義する方法は次のとおりです。
Print checksum and block counts for each FILE.
以下は、ツールがどのように機能するかについての良いアイデアを与えるはずのQ&Aスタイルの例です。
Q1。 sumコマンドの使い方は?
基本的な使用法はかなり簡単です-入力ファイルをコマンドに渡すだけです。例:
sum file1
そして、これが私のシステムで生成されたコマンドの出力です:
54333 1
最初のエントリはチェックサムで、2番目のエントリはファイルのブロックカウントです
Q2。合計にSTDINからの入力を受け入れるようにするにはどうすればよいですか?
このために必要なのは、入力なしでsumコマンドを実行することだけです。
sum
Enterキーを押すと、コマンドは入力を提供するのを待ちます。
入力ファイル名を入力したら、ctrl + dを押すだけで、出力が表示されます。
Q3。アルゴリズムの合計の使用を変更するにはどうすればよいですか?
このツールには、-rと-sの2つのオプションがあります。前者はBSDsumアルゴリズムを有効にし、後者はsumにSystemVアルゴリズムを使用するように指示します。また、-rを使用すると、sumは1kブロックを使用し、-sを使用すると、512バイトのブロックを使用します。
次に例を示します:
sumの詳細については、標準の--helpおよび--versionオプションを使用できます。前者は完全なヘルプ情報を表示し、後者はツールのバージョン情報を出力します。
お気づきのように、sumコマンドは非常に理解しやすく、使いやすく、学習曲線は非常に低くなっています。ツールが提供するほとんどすべてのコマンドラインオプションについて説明しました。 Sumの詳細については、manページにアクセスしてください。