如何在 Linux 上製作自解壓存檔

自解壓存檔是一種壓縮文件,無需特殊程序即可解壓其內容。許多軟件開發人員使用自解壓檔案來快速有效地交付他們的軟件。然而,自解壓檔案還有其他用途,即允許解壓縮文件而無需處理複雜的工具,如 Tar、Zip 等。

在本指南中,我們將向您展示如何在 Linux 上創建自解壓存檔。我們還將討論如何加密您的自解壓檔案,以提高安全性。

安裝分享工具

我們必須做的第一件事是在 Linux 上安裝 Shar 工具。原因?儘管它是一種廣泛使用的實用程序,但很多 Linux 操作系統上並未預裝 Shar。要開始安裝,請按鍵盤上的 Ctrl + Alt + T或Ctrl + Shift + T打開終端窗口。然後,按照下面概述的命令行安裝說明進行操作。

Ubuntu

在 Ubuntu Linux 上,您可以使用以下Apt命令獲取 Shar 應用程序。

sudo apt 安裝 sharutils

Debian

你在使用 Debian Linux 嗎?您將能夠使用下面的Apt-get命令讓 Shar 工作。

sudo apt-get 安裝 sharutils

拱形Linux

需要在您的Arch Linux PC上啟動並運行 Shar ?使用下面的Pacman命令。

須藤吃豆子 -S sharutils

軟呢帽

在 Fedora Linux 上,使用以下Dnf命令在您的系統上安裝 Shar 應用程序。

須藤 dnf 安裝 sharutils

OpenSUSE

您是 OpenSUSE Linux 用戶嗎?使用下面的Zypper命令安裝 Shar 程序。

須藤 zypper 安裝 sharutils

通用 Linux

需要使用 Shar 應用程序並使用本指南中未涵蓋的 Linux 版本嗎?前往此頁面了解如何下載源代碼。

創建一個 Shar 存檔

創建 Shar 檔案是在終端中完成的,因為 Shar 程序是一個僅限命令行的實用程序。要創建存檔,請打開一個終端窗口。然後,按照下面的分步說明進行操作。

步驟 1:使用ls命令查看您的主目錄的內容。

ls

步驟 2: 查看ls命令的輸出並找到要壓縮內容的文件夾。然後,使用CD命令輸入它。例如,如果您想壓縮“Documents”目錄中的所有文檔文件,您可以執行cd Documents。要添加“下載”文件夾的內容,您可以執行cd下載等。

cd 主目錄中文件夾名稱

第 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 changemy-shar-archive.shar以便任何人都可以執行它並提取內容。

須藤 chmod +x my-shar-archive.shar

如何在 Linux 上製作自解壓存檔

請務必告訴您的朋友,如果他們想提取其中的內容,他們還必須my-shar-archive.shar使用chmod命令更新Linux 系統上的權限。

提取您的自解壓存檔

要提取新的自解壓 Shar 存檔的內容,請執行以下命令。

如何在 Linux 上製作自解壓存檔

./my-shar-archive.shar

的內容my-shar-archive.shar將被放置在它被提取的確切目錄中。

加密您的自解壓檔案

如果您通過 Internet 發送自解壓存檔中的敏感文件,出於安全考慮,您可能需要對其進行加密。幸運的是,在 Linux 上加密自解壓存檔文件非常容易。要在您的系統上執行此操作,請按照以下分步說明進行操作。

步驟 1:通過gpg --help在終端中執行命令,確保您的 Linux PC 上安裝了 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

留下評論

如何為 Windows 使用者在 Pardus Linux 中自訂 XFCE 面板

如何為 Windows 使用者在 Pardus Linux 中自訂 XFCE 面板

透過底部工作列、應用程式選單、常用啟動器、開啟視窗按鈕、系統托盤和時鐘,讓 Pardus XFCE 介面更貼近使用者。了解需要更改哪些內容以及如何測試佈局。

如何使用 Unattended-Upgrades 設定自動化的無頭 Debian 升級

如何使用 Unattended-Upgrades 設定自動化的無頭 Debian 升級

在無頭 Debian 伺服器上設定無人值守升級,驗證 systemd 計時器,進行安全測試,控制重啟,並監控自動安全更新。

修正 SUSE Linux Enterprise Server 上的 Cockpit Web 控制台無法連線的問題

修正 SUSE Linux Enterprise Server 上的 Cockpit Web 控制台無法連線的問題

透過檢查 HTTPS URL、systemd 套接字、已安裝的軟體包、firewalld 區域、憑證和日誌,對 SUSE Linux Enterprise Server 上的 Cockpit 進行故障排除。

如何在不停機的情況下將 SLES 15 SP5 移轉到 SP6

如何在不停機的情況下將 SLES 15 SP5 移轉到 SP6

了解如何透過經過測試的 SLE HA 滾動升級、逐節點檢查以及明確的單一伺服器停機時間注意事項,在 SLES 15 SP5 到 SP6 遷移期間保持服務的可用性。

如何在 Ubuntu Server 24.04 上設定 Pi-hole DNS-over-HTTPS

如何在 Ubuntu Server 24.04 上設定 Pi-hole DNS-over-HTTPS

在 Ubuntu Server 24.04 上設定 Pi-hole,使其使用 dnscrypt-proxy 進行 DNS-over-HTTPS 連接,然後驗證本地上游伺服器,避免常見的 DNS 衝突。

如何修復 YaST GUI 無法透過 SSH X11 轉送啟動的問題

如何修復 YaST GUI 無法透過 SSH X11 轉送啟動的問題

排查 YaST GUI 透過 SSH X11 轉送導致的故障。測試 DISPLAY,修復已記錄的 Qt XIO 錯誤,檢查 SSH 設置,並在必要時切換到 ncurses。

如何設定本地 SUSE RMT 伺服器(SMT 替代方案)

如何設定本地 SUSE RMT 伺服器(SMT 替代方案)

在 SLES 15 上設定 SUSE RMT,同步 SCC 元數據,鏡像選定的儲存庫,透過 HTTPS 註冊客戶端,並了解從 SMT 遷移的限制。

修正 Pardus Linux 23 上無法偵測到音效卡驅動程式的問題

修正 Pardus Linux 23 上無法偵測到音效卡驅動程式的問題

追蹤 Pardus Linux 23 上缺少的音效卡問題。安全地檢查 ALSA 檢測、核心模組、音訊服務、輸出設定檔、韌體和更新。

修正 Pardus KVM 虛擬機器中顯示解析度卡在 1024x768 的問題

修正 Pardus KVM 虛擬機器中顯示解析度卡在 1024x768 的問題

修正 Pardus KVM 虛擬機器卡在 1024x768 解析度的問題,檢查虛擬 GPU、SPICE 代理、X11 或 Wayland 會話,並正確驗證更高的顯示模式。

如何在 Debian 系統中開機時自動掛載遠端 SSHFS 目錄

如何在 Debian 系統中開機時自動掛載遠端 SSHFS 目錄

使用基於金鑰的 SSH、/etc/fstab、systemd 網路選項、自動掛載和驗證步驟,在 Debian 啟動時自動掛載遠端 SSHFS 目錄。