最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

CentOS查看壓縮包文件列表實現(xiàn)方式

 更新時間:2026年03月28日 08:59:47   作者:狂龍驕子  
這篇文章主要介紹了CentOS查看壓縮包文件列表實現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

把日常工作經常查看壓縮包文件列表的場景,整理為shell腳本,并列表不同的實現(xiàn)方法。

腳本支持多種常見壓縮格式(如.jar/.zip/.rar/.tar等),通過判斷文件后綴名調用對應的解壓工具命令查看內容列表。

運行環(huán)境:

1、查看壓縮包文件列表演示

查看 .jar 壓縮包文件列表

查看 .zip 壓縮包文件列表

2、查看壓縮包文件列表Shell腳本

#!/bin/bash
echo "###################################################"
echo "# Subject: 查看壓縮包文件列表"
echo "#    Date: 2021.03.15"
echo "#  Author: 狂龍驕子"
echo "# BlogUrl: https://blog.csdn.net/Sn_Keys"
echo "#  Remark: 使用到的解壓縮工具,必須提前安裝。參考 http://tldp.org/HOWTO/Bzip2-5.html"
echo "#          調用方法:/opt/viewZipDetail.sh '/路徑/文件名'"
echo "# History: "
echo "# 2021.03.15: New"
echo "###################################################"

# 設置環(huán)境變量:解決中文亂碼
export LESSCHARSET=utf-8

# 獲取傳入的文件
FILE_NAME="$1"
# 判斷是否為文件
if [ ! -f "${FILE_NAME}" ]; then
    echo "Error: File does not exist."
    exit 1
fi
# 判斷文件后綴名并使用對應方式打開
case "${FILE_NAME}" in
    *.jar|*.war|*.ear)
        jar -tvf "${FILE_NAME}" ;;
    *.rar)
        #rar -v "${FILE_NAME}" ;;
        unrar -l "${FILE_NAME}" ;;
    *.tar)
        tar -tvf "${FILE_NAME}" ;;
    *.tgz)
        tar -tzvf "${FILE_NAME}" ;;
    *.tar.bz2)
        # This one work for the unmodified version of tar
        bzip2 -cd "${FILE_NAME}" | tar tvvf - ;;
    #*.tar.bz2)
    #    #This one works with the patched version of tar
    #    tyvvf "${FILE_NAME}" ;;
    #*.tar.bz2)
    #    tar -tjvf "${FILE_NAME}" ;;
    *.tar.gz)
        tar -tzvf "${FILE_NAME}" ;;
    *.tar.Z|*.tar.z)
        tar tzvvf "${FILE_NAME}" ;;
    *.bz2)
        bzip2 -cd "${FILE_NAME}" ;;
    *.Z|*.z)
        gzip -dc "${FILE_NAME}" ;;
    *.gz)
        gzip -dc "${FILE_NAME}" ;;
    *.zip)
        #zip -sf "${FILE_NAME}" ;;
        unzip -l "${FILE_NAME}" ;;
    *.1|*.2|*.3|*.4|*.5|*.6|*.7|*.8|*.9|*.n|*.man)
        FILE=`file -L $1`
        FILE=`echo $FILE | cut -d ' ' -f 2`
        if [ "$FILE" == "troff" ]; then
            groff -s -p -t -e -Tascii -mandoc "${FILE_NAME}"
        fi ;;
    *)
        cat "${FILE_NAME}" ;;
esac

總結

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Linux中解除端口占用的方法

    Linux中解除端口占用的方法

    這篇文章主要介紹了Linux中解除端口占用的方法,本例以8080端口被占用為例,通過實例代碼給大家介紹,需要的朋友可以參考下
    2019-08-08
  • Linux查看程序被Killed的原因及分析

    Linux查看程序被Killed的原因及分析

    文章總結:本文介紹了如何查看系統(tǒng)中被Killed的進程信息,并提供了設定kill優(yōu)先度的方法,優(yōu)先度通過oom_adj值來調整,范圍為-16到+15,值越高優(yōu)先級越高,文章還提到如何處理被拒絕訪問的命令,并鼓勵大家提供支持
    2024-11-11
  • CentOS?7安裝TigerVNC?Server的流程

    CentOS?7安裝TigerVNC?Server的流程

    本文指導在CentOS7上安裝TigerVNCServer,包括使用非root用戶、配置systemd服務、設置分辨率、開放防火墻端口及創(chuàng)建密碼,以實現(xiàn)遠程訪問并支持多用戶配置
    2025-10-10
  • Linux開機自啟動服務兩種方式介紹

    Linux開機自啟動服務兩種方式介紹

    大家好,本篇文章主要講的是Linux開機自啟動服務兩種方式介紹,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • Linux命令行參數和環(huán)境變量使用詳解

    Linux命令行參數和環(huán)境變量使用詳解

    文章首先講解了命令行參數的基本概念,包括`main`函數的參數及其作用,接著介紹了Linux下統(tǒng)的執(zhí)行流程,重點解釋了`argv`和`argc`的作用,然后介紹了環(huán)境變量的概念、作用和使用方法,解釋了如何臨時和永久設置環(huán)境變量
    2026-04-04
  • 初窺Linux 之我最常用的20條命令總結

    初窺Linux 之我最常用的20條命令總結

    Linux中的命令的確是非常多,我們只需要了解常用的命令就可以了,本篇文章介紹了Linux 之我最常用的20條命令總結,有興趣的可以了解一下。
    2016-12-12
  • linux系統(tǒng)下用戶管理相關介紹

    linux系統(tǒng)下用戶管理相關介紹

    大家好,本篇文章主要講的是linux系統(tǒng)下用戶管理相關介紹,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下哦,方便下次瀏覽
    2021-12-12
  • Linux進程使用文件進行通信的常用方法

    Linux進程使用文件進行通信的常用方法

    在Linux系統(tǒng)中,進程間通信(IPC)是構建復雜應用的關鍵技術,使用文件進行通信是一種簡單而有效的方法,特別適合需要持久化數據或跨系統(tǒng)邊界的場景,本文將介紹幾種主要的文件通信技術及其應用場景,需要的朋友可以參考下
    2025-11-11
  • Linux獲取10個你最常用的終端命令列表

    Linux獲取10個你最常用的終端命令列表

    今天小編就為大家分享一篇關于Linux獲取10個你最常用的終端命令列表,小編覺得內容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-09-09
  • 如何配置Apache服務器中的虛擬機

    如何配置Apache服務器中的虛擬機

    Apache 的虛擬主機就是在一臺服務器上運行多個網站,每個虛擬主機都可以綁定獨立的域名,為這些域名可以指定單獨的目錄,訪問這些域名的時候,Apache 會打開對應目錄里面的東西。本文給大家介紹Apache服務器虛擬機的配置方法,感興趣的朋友一起學習吧
    2016-04-04

最新評論

城口县| 石棉县| 绥芬河市| 平湖市| 隆昌县| 大关县| 阿合奇县| 闵行区| 清徐县| 房产| 凉城县| 邵武市| 新乡县| 静乐县| 齐河县| 桑植县| 壤塘县| 亚东县| 鲁山县| 开平市| 天镇县| 鹤峰县| 固始县| 三明市| 霸州市| 宜章县| 甘肃省| 黄浦区| 桐柏县| 古浪县| 庐江县| 青河县| 广汉市| 平潭县| 新河县| 孟村| 铜梁县| 禹州市| 佛坪县| 太康县| 会理县|