Linuxで自己解凍型アーカイブを作成する方法

Linuxで自己解凍型アーカイブを作成する方法

自己解凍型アーカイブは、特別なプログラムを必要とせずに内容を抽出できる圧縮ファイルです。多くのソフトウェア開発者は、自己解凍型アーカイブを使用して、ソフトウェアを迅速かつ効率的に配信しています。ただし、自己解凍型アーカイブには他の用途もあります。つまり、Tar、Zipなどの複雑なツールを使用せずにファイルを解凍できます。

このガイドでは、Linuxで自己解凍型アーカイブを作成する方法を説明します。また、セキュリティを強化するために、自己解凍型アーカイブを暗号化する方法についても説明します。

Sharツールのインストール

最初に行う必要があるのは、LinuxにSharツールをインストールすることです。理由?広く使用されているユーティリティであるにもかかわらず、Sharは非常に多くのLinuxオペレーティングシステムにプリインストールされていません。インストールを開始するには、キーボードのCtrl + Alt + TまたはCtrl + Shift + Tを押してターミナルウィンドウを開きます。次に、以下に概説するコマンドラインインストール手順に従います。

Ubuntu

Ubuntu Linuxでは、次のAptコマンドを使用してSharアプリを取得できます。

sudo apt install sharutils

Debian

Debian Linuxを使用していますか?以下のApt-getコマンドを使用してSharを動作させることができます。

sudo apt-get install sharutils

Arch Linux

Arch Linux PCでSharを起動して実行する必要がありますか?以下のPacmanコマンドを使用してください。

sudo pacman -S sharutils

Fedora

Fedora Linuxでは、次のDnfコマンドを使用してSharアプリケーションをシステムにインストールします。

sudo dnf install sharutils

OpenSUSE

あなたはOpenSUSELinuxユーザーですか?以下のZypperコマンドを使用してSharプログラムをインストールします。

sudo zypper install sharutils

汎用Linux

Sharアプリケーションを手に入れ、このガイドでカバーされていないLinuxのリリースを使用する必要がありますか?ソースコードをダウンロードする方法については、このページにアクセスしてください

Sharアーカイブの作成

Sharプログラムはコマンドラインのみのユーティリティであるため、Sharアーカイブの作成はターミナルで行われます。アーカイブを作成するには、ターミナルウィンドウを開きます。次に、以下の手順に従ってください。

手順1:lsコマンドを使用して、ホームディレクトリの内容を表示します。

ls

ステップ2:  lsコマンドの出力を調べて、内容を圧縮するフォルダーを見つけます。次に、CDコマンドで入力します。あなたは「ドキュメント」ディレクトリの内部文書ファイルのすべてを圧縮する場合たとえば、あなたは何だろうと、CDのドキュメントを。「ダウンロード」フォルダの内容を追加するには、cdダウンロードなどを実行します。

cdname-of-folder-in-home-directory

手順3:フォルダー内に移動したら、sharコマンドを実行して、 内部のすべてのファイルを(手順2のCDコマンドを使用して)新しい.sharアーカイブに追加します。

sharコマンドを実行すると、アーカイブにすべてが完全に追加されることに注意してください。アーカイブに追加したくないアイテムがある場合は、以下のコマンドを実行する前に、Linuxファイルマネージャーを使用してアーカイブからアイテムを移動してください。

shar ./*> ../my-shar-archive.shar

Linuxで自己解凍型アーカイブを作成する方法

ステップ4:ステップ3でsharコマンドを実行すると、Sharアプリケーションは自己解凍型アーカイブの作成を開始します。しばらくお待ちください。コマンドの実行を許可してください。プロセスが完了my-shar-archive.sharすると、ホームディレクトリ(〜)にが表示されます。

ステップ5:新しい自己解凍型Sharアーカイブを作成した後、プロセスは完了していません。内部のコンテンツを抽出するために実行する前に、ファイルのアクセス許可を更新する必要があります。

Linuxでのパーミッションの更新は、chmodユーティリティを使用して行われます。使用します。chmod + xの変更をmy-shar-archive.shar、誰もがそれを実行し、内容を抽出することができるように。

sudo chmod + x my-shar-archive.shar

Linuxで自己解凍型アーカイブを作成する方法

my-shar-archive.sharLinuxシステムのコンテンツを抽出する場合は、chmodコマンドを使用してLinuxシステムの権限も更新する必要があることを友達に必ず伝えてください。

自己解凍型アーカイブを抽出します

新しい自己解凍型Sharアーカイブの内容を抽出するには、次のコマンドを実行します。

Linuxで自己解凍型アーカイブを作成する方法

./my-shar-archive.shar

の内容は、my-shar-archive.shar抽出された正確なディレクトリに配置されます。

自己解凍型アーカイブの暗号化

自己解凍型アーカイブ内の機密ファイルをインターネット経由で送信する場合は、セキュリティ上の理由から暗号化することをお勧めします。ありがたいことに、Linuxで自己解凍型アーカイブファイルを暗号化するのは非常に簡単です。システムでこれを行うには、以下のステップバイステップの手順に従ってください。

ステップ1:gpg --helpターミナルでコマンドを実行して、LinuxPCにGPGツールがインストールされていることを確認します。GPGがインストールされている場合は、GPGヘルプページが表示されます。そうでない場合、何も起こりません。

注:GPGをインストールする必要がありますか?ここをクリックしてください

gpg --help

ステップ2:以下のgpgコマンドを使用して、自己解凍型アーカイブを暗号化します。必ず安全なパスワードを使用してください。

gpg -c my-shar-archive.shar

暗号化されると、出力ファイルはになりますmy-shar-archive.shar.gpg

手順3:rmを使用して暗号化されていないSharアーカイブを削除します。

rm my-shar-archive.shar

ステップ4:my-shar-archive.shar.gpg友人や家族に送るか、オンラインでアップロードして保管します。

ファイルを抽出するには、次のコマンドを実行します。

gpg my-shar-archive.shar.gpg
./my-shar-archive.shar


UbuntuサーバーにGitLabをインストールする方法

UbuntuサーバーにGitLabをインストールする方法

GitLab を Ubuntu サーバー上で動作させたいと考えていますか? GitLab は、GitHub のようなサービスに代わる、強力な自己ホスト可能な代替サービスです。これを使用すると、次のことができます

SELinux による Ubuntu Linux サーバーの保護

SELinux による Ubuntu Linux サーバーの保護

SELinux をインストールしてアクティブ化することで、Ubuntu Linux サーバーにセキュリティを追加する方法を学びます。

Cockpit を使用して Linux サーバー上で NFS を構成する

Cockpit を使用して Linux サーバー上で NFS を構成する

Linux サーバーに NFS 共有をマウントする簡単な方法が必要ですか? Cockpit アプリを使用して NFS 共有をマウントする方法を学びます。

Ubuntu 22.04 LTS にアップグレードする方法

Ubuntu 22.04 LTS にアップグレードする方法

Ubuntu 22.04 の長期サポートが登場しました! デスクトップまたはラップトップを最新の Ubuntu リリースにアップグレードする方法を学びます。

最新の Nvidia GPU ドライバーを Linux にインストールする方法

最新の Nvidia GPU ドライバーを Linux にインストールする方法

最新の Nvidia GPU ドライバーを Linux にインストールする方法

Dockerコンテナにファイルを転送する方法

Dockerコンテナにファイルを転送する方法

ファイルを Docker コンテナに転送する必要がありますか? Docker cp ツールを使用すると、コンテナーとの間でファイルを簡単に移動できます。

Linux に DEB ファイルをインストールする方法

Linux に DEB ファイルをインストールする方法

.DEB ファイルとは何ですか? それを使って何をしますか?Linux PC に DEB ファイルをインストールするさまざまな方法を学びましょう。

GOG Galaxy を Linux 上で動作させる方法

GOG Galaxy を Linux 上で動作させる方法

GOG.com のゲームを所有していますか? ビデオ ゲームを楽しむために Linux PC に GOG Galaxy クライアントをセットアップしたいですか? このガイドに従ってください。

CentOS に Docker エンジンをインストールする方法

CentOS に Docker エンジンをインストールする方法

Docker Engine は、Linux およびその他のプラットフォーム用のオープン コンテナ化プログラムです。Docker Engine は、次のように動作する自己完結型コンテナを管理します。

Ferdi とすべてのチャットを 1 つにまとめる方法

Ferdi とすべてのチャットを 1 つにまとめる方法

Slack、Discord、その他多くの生産性向上ツールを Linux システムにインストールすることにうんざりしていませんか? それらをすべて 1 つに結合できたらいいのにと思いますか