次の記事では、Sharutilsを見ていきます。 これは、シェルファイルを処理するためのユーティリティのセットです。 ユーティリティ 含まれているGNUsharは、多くのファイルからXNUMXつのファイルを生成します、バイナリファイルをテキストに変換することにより、たとえば電子メールサービスによる送信のためにそれらを準備します ASCII シンプル。
sharを使用すると、多くのファイルをXNUMXつにまとめることができます。 連絡先に送信する場合、実行可能ファイルを作成して実行するだけでコンテンツを抽出できます。 これにより、連絡先は送信したいファイルを取得します。 Sharは、ファイルの圧縮、バイナリファイルのエンコード、および長いファイルの分割を行うことができます.
ほとんどのGnu / Linuxデスクトップは、次のような圧縮形式の包括的なサポートを提供します。 tar、gz、 ZIP, etc.、したがって、この場合、sharはあまり役に立ちません。 ただし、サーバー環境でGnu / Linuxを使用する場合、sharは単純であるため便利です。
UbuntuにSharUtilsをインストールする
Unixオペレーティングシステムでは、 sharは、shell archiveの略語であり、Unixユーティリティsharで作成されたファイル形式です。。 sharファイルは自己解凍ファイルの一種であり、実行すると、生成元のファイルが再作成されます。 ファイルを抽出するには、通常、標準のシェルのみが必要です Unixボーン.
SharはデフォルトではほとんどのGnu / Linuxディストリビューションに含まれていないため、自己解凍型のsharファイルを作成するには最初にSharをインストールする必要があります。 ただし、Ubuntuソフトウェアオプションやaptを介した単独では見つかりません。 代わりに、 'と呼ばれるそれを含むパッケージをインストールする必要がありますシャルティル'。 ターミナルを開いて(Ctrl + Alt + T)、次のコマンドを入力することで、このパッケージをインストールできます。
sudo apt install sharutils
インストール後、 インストールされているバージョンを参照してください 同じ端末で実行している:
shar --version
Sharファイルを作成する
ファイルを見つけて準備する
シャーは 一度にファイルのバッチを処理し、それらを単一のファイルに入れるコマンドラインツール。 したがって、この例の利便性と使いやすさのために、一時フォルダーを作成し、生成するsharファイルに含めるすべてのファイルをコピーします。
共有ファイルを作成する
へ sharファイルを作成する、画像が保存されているフォルダから、次のコマンドを実行するだけです。
shar ./* > ../archivos-empaquetados.shar
ここで、各ユーザーは 'の名前を変更できますパックファイル'よりわかりやすい名前。
上記のコマンドでは、 sharはプログラムです それ自体。 一部 ./*入り口です、この場合は、現在のディレクトリにあるすべてのファイルを使用することを意味します。 コマンドの次のことは >記号。これは、コマンドの入力と出力の間の除数です。。 プログラムはそれを「左側の各エントリを取得し、右側で定義された単一のファイルに結合します」。 最後の部分、 ../packed-files.sharは、出力ファイルのパスと名前です。。 これは、各ユーザーに合わせて変更できます。 このプロセスは非常に高速で、通常は数秒以上かかりません。
ファイルを作成したら、共有できます。 でも 抽出を機能させるには、共有するユーザーにもSharutilsをインストールする必要があると言わなければなりません。.
sharファイルを抽出します
連絡先がsharファイルを受信すると、 必要なのは、実行可能にしてから実行することだけです。. このユーザーがすでにSharutilsをインストールしていると仮定しましょう、したがって、ターミナルで次のコマンドを実行する必要があります(Ctrl + Alt + T):
chmod +x archivos-empaquetados.shar ./archivos-empaquetados.shar
以上です。 これで、連絡先は自分のコンピューターで利用可能なコンテンツを既に持っているため、送信した元のファイルを削除できます。
アンインストール
コンピューターからプログラムを削除するには、ターミナルを開いて(Ctrl + Alt + T)、次のコマンドを入力するだけです。
sudo apt purge sharutils
見つけることができます 彼らが提供するマニュアルのSharutilsに関する情報 gnu.org.