Linux システムで複数のファイルを頻繁に送受信する必要がある場合、いくつかの問題が発生する可能性があります。ファイルを tar、gz、zip などの形式に圧縮して連絡先に送信する必要がある場合があります。ただし、連絡先がこれらのファイルの解凍方法を知らない場合や、ファイルを処理するために追加プログラムをインストールする必要がある場合があります。 Linux ファイルを共有するもっと簡単で便利な方法はありますか?答えは「はい」です。それは、shar ツールを使用することです。 shar は、複数のファイルを実行可能なスクリプト ファイルに「パッケージ化」できるコマンド ライン ツールです。このファイルを連絡先に送信する場合、連絡先はそのファイルに実行権限があることを確認し、実行して元のファイルを自動的に抽出するだけで済みます。複雑なコマンドはなく、プロセスをガイドする必要もありません。この記事では、Linuxでsharを使って自己解凍ファイルを作成する方法と、その使い方やメリットを紹介します。
共有のインストール
Shar は、ほとんどの Linux ディストリビューションにデフォルトで含まれていないため、最初にインストールして、自動的に抽出される Shar ファイル アーカイブを作成する必要があります。ただし、ソフトウェア センターや apt で自分で見つけることはできません。代わりに、それを含むより大きな「sharutils」パッケージをインストールする必要があります。これを行うには、ターミナルを起動し、次のコマンドを使用します:
リーリーファイルの検索と準備
Shar は、多数のファイルを一度に処理し、それらを 1 つのアーカイブに配置するコマンド ライン ツールです。したがって、利便性と使いやすさを考慮して、一時フォルダーを作成し、共有アーカイブに含めるすべてのファイルをその一時フォルダーに移動またはコピーします。
ターミナルがまだアクティブな状態で、新しく作成したディレクトリに cd します。
パッケージ化ファイル
共有アーカイブを作成するには、次のコマンドを実行します。
リーリー「アーカイブファイル名」をファイル名に変更します。
これを「分解」して、どのように機能するかを見てみましょう。
もちろん、最初の共有はプログラムそのものです。
./* は入力であり、この特定のケースでは、「そのディレクトリ内のすべてのファイルに移動する」ことを意味します。 #>> は、コマンドの入力と出力の間のアロケーターです。プログラムはこれを「括弧の左側の各入力を括弧の右側で定義された単一のファイルにマージする」と理解します。
../linuxidc.shar は、出力ファイルのパスと名前です。好きなものに変更できます。
このプロセスは非常に速く、通常は数秒もかかりません (PC のパフォーマンスによって異なります)。
アーカイブ ファイルを作成した後、新しいファイルを連絡先と共有できます。自動抽出を機能させるには sharutils をインストールする必要もありますが、次のステップで説明するように、一般的なアーカイブを使用するよりもすべてが簡単になります。
shar ファイルの抽出友人が shar アーカイブを受け取ったら、それを実行可能にして実行するだけです。
友人が sharutils をインストールしていると仮定すると、次のコマンドを使用してファイルを抽出できます:
リーリー これで完了です。含まれているファイルが同じフォルダーに抽出されます。送信された元のファイルを削除できるようになりました。ほとんどの Linux デスクトップは、tar、gz、zip などの圧縮形式を完全にサポートしているため、この場合、shar はあまり役に立ちません。ただし、サーバー (またはヘッドレス) 環境で Linux を使用している場合、さまざまなコマンドを覚えなくてもアーカイブ ファイルを簡単に抽出できるため、shar は非常に便利です。追加の手順、フラグやスイッチ、追加のプログラムのインストールは必要ありません。 。
この記事の導入部を通じて、shar を使用して Linux で自己解凍ファイルを作成する方法を習得したはずです。 shar は、ファイルのフォーマットや解凍を気にせずに Linux ファイルを簡単に共有できる非常に便利なツールです。 shar には、shar ファイルのより詳細な制御とカスタマイズを可能にする他の機能とオプションもあります。たとえば、コメント、パスワード、チェックサム、その他の情報を共有ファイルに追加して、読みやすさとセキュリティを高めることができます。 shar ファイルを直接実行する代わりに、unshar コマンドを使用して、shar ファイルの内容を抽出することもできます。
以上がLinux ファイル共有アーティファクト: shar の使用法と利点の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。