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

linux如何將環(huán)境文件或者文件夾打包

 更新時(shí)間:2023年12月12日 09:27:28   作者:wd520521  
這篇文章主要介紹了linux如何將環(huán)境文件或者文件夾打包問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

1、linux zip壓縮

壓縮當(dāng)前文件夾下所有文件,壓縮為a.zip。命令行的方法是怎樣。

常用格式:

zip -r fileName.zip 文件夾名

 (1)把/home目錄下面的data目錄壓縮為data.zip

zip -r data.zip data #壓縮data目錄

 (2)把/home目錄下面的data.zip解壓到databak目錄里面

unzip data.zip -d databak

(3) 覆蓋源路徑解壓

unzip -o healthcode-catch.zip -d disaster-recovery

(4)把/home目錄下面的a文件夾和3.txt壓縮成為a123.zip

zip -r a123.zip a 3.txt

(5)把/home目錄下面的t.zip直接解壓到/home目錄里面

unzip t.zip

(6)把/home目錄下面的a1.zip、a2.zip、a3.zip同時(shí)解壓到/home目錄里面

unzip a*.zip

(7)把/home目錄下面w.zip里面的所有文件解壓到第一級(jí)目錄

unzip -j wt.zip

2、linux tar壓縮

(1)tar命令格式:

下面五個(gè)參數(shù)是獨(dú)立的,壓縮解壓都要用到其中一個(gè),可以和下面的命令連用但只能用其中一個(gè)。

  • -c: 建立壓縮檔案(創(chuàng)建一個(gè)新的tar文件)
  • -x:解壓
  • -t:查看內(nèi)容
  • -r:向壓縮歸檔文件末尾追加文件
  • -u:更新原壓縮包中的文件 

下面的參數(shù)是根據(jù)需要在壓縮或解壓檔案時(shí)可選的。

  • -z:使用gzip壓縮它
  • -j:有bz2屬性的
  • -Z:有compress屬性的
  • -v:詳細(xì),顯示要壓縮或解壓縮的文件
  • -O:將文件解開到標(biāo)準(zhǔn)輸出
  • -p :使用原文件的原來屬性(屬性不會(huì)依據(jù)使用者而變) 

參數(shù)-f是必須的。

  • -f: 以提供的文件名作為參數(shù)創(chuàng)建tar文件

(2)tar命令可以用來壓縮打包單文件、多個(gè)文件、單個(gè)目錄、多個(gè)目錄。

常用格式: 

  • 單個(gè)文件壓縮打包 tar czvf my.tar file1 
  • 多個(gè)文件壓縮打包 tar czvf my.tar file1 file2,… 
  • 單個(gè)目錄壓縮打包 tar czvf my.tar dir1
  • 多個(gè)目錄壓縮打包 tar czvf my.tar dir1 dir2
  • 解包至當(dāng)前目錄:tar xzvf my.tar

壓縮為*.tar

tar -cvf test.tar test.txt

*.tar解壓縮

tar -xvf test.tar

壓縮為*.bz2

tar -jcvf test.tar.bz2 test.txt

*bz2解壓縮

tar -jxvf test.tar.bz2

3、分卷壓縮

(1)使用tar分卷壓縮

格式:

tar zcvf - filedir | split -d -b 500m - filename

樣例:

tar zcvf - ./picture | split -d -b 500m - picture

將./picture打包,并切割為 500m 的包

  • 輸出的文件為 filename00、filename01、filename02 …
  • 假設(shè)不加filename,則輸出文件為 x00、x01、x02 …
  • 假設(shè)不加參數(shù) -d。則輸出aa、ab、ac …

 (2)解壓分卷

首先將分卷包合并

cat x* > myzip.tar.gz

然后解壓

tar zxvf myzip.tar.gz

樣例:

cat picture* > picture.tar.gz
tar zxvf picture.tar.gz 

4、Linux腳本把指定目錄下的所有目錄(文件夾)分別單獨(dú)打包

(1)編寫Linux shell 腳本完整代碼如下 ——yasuo.sh

#!/bin/bash
 
function zipFile(){
  echo $1
  flist=`ls $1`
  cd $1
  echo $flist
  for f in $flist
  do
    if test -d $f
    then
      #echo "dir:$f"
      zip -r $f.zip $f
    fi
  done
}
zipFile $1
                   
 

 注意:

  • 傳入?yún)?shù)——指定目錄
  • ls 獲取目錄下文件 到 flist
  • 遍歷flist判斷是否是目錄,如果是目錄則進(jìn)行打包操作 zip -r $f.zip $f

(2)應(yīng)用: 

# 修改腳本屬性為 可執(zhí)行
chmod 755 yasuo.sh
 
# 指定目錄即可
./yasuo.sh 123/

(3)效果:

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • apache 支持 php5 的配置方法

    apache 支持 php5 的配置方法

    httpd.conf下讓apache 支持 php5 的配置
    2010-03-03
  • Linux運(yùn)維之如何使用ss命令代替netstat

    Linux運(yùn)維之如何使用ss命令代替netstat

    這篇文章主要給大家介紹了關(guān)于Linux運(yùn)維之如何使用ss命令代替netstat的相關(guān)資料,需要的朋友可以參考下
    2019-07-07
  • Linux中解除端口占用的方法

    Linux中解除端口占用的方法

    這篇文章主要介紹了Linux中解除端口占用的方法,本例以8080端口被占用為例,通過實(shí)例代碼給大家介紹,需要的朋友可以參考下
    2019-08-08
  • Centos7學(xué)習(xí)之添加用戶和用戶組的方法

    Centos7學(xué)習(xí)之添加用戶和用戶組的方法

    本篇文章主要介紹了Centos7學(xué)習(xí)之添加用戶和用戶組的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-09-09
  • Linux中的安全配置技巧分享

    Linux中的安全配置技巧分享

    這篇文章主要介紹了Linux中的安全配置技巧,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • linux下如何啟動(dòng)vue服務(wù)

    linux下如何啟動(dòng)vue服務(wù)

    本文介紹了如何使用Visual Studio Code開發(fā)工具打包前端Vue項(xiàng)目,并將其部署到Nginx服務(wù)器上,文章詳細(xì)描述了打包、部署和解決常見問題的步驟,包括查看進(jìn)程、殺死進(jìn)程、重啟Nginx以及配置文件的檢查和修改
    2026-03-03
  • Linux VPS安全設(shè)置之一 修改SSH端口(CentOS/Debian)

    Linux VPS安全設(shè)置之一 修改SSH端口(CentOS/Debian)

    我們?cè)趯W(xué)會(huì)了VPS的安裝和建站之后,肯定需要附帶學(xué)習(xí)VPS的安全設(shè)置。因?yàn)閂PS和主機(jī)不同,主機(jī)商可能會(huì)給我們備份,而且主機(jī)的安全性都有主機(jī)商承擔(dān)
    2012-09-09
  • apache tika檢測文件是否損壞的方法

    apache tika檢測文件是否損壞的方法

    Apache Tika用于文件類型檢測和從各種格式的文件內(nèi)容提取的庫。這篇文章主要介紹了apache tika檢測文件是否損壞,需要的朋友可以參考下
    2019-09-09
  • 在Linux下循環(huán)創(chuàng)建N個(gè)子進(jìn)程的具體實(shí)現(xiàn)方法

    在Linux下循環(huán)創(chuàng)建N個(gè)子進(jìn)程的具體實(shí)現(xiàn)方法

    在Linux系統(tǒng)中,進(jìn)程管理是一個(gè)非常重要的概念,而fork()函數(shù)是實(shí)現(xiàn)進(jìn)程創(chuàng)建的核心工具,通過fork()函數(shù),我們可以輕松地創(chuàng)建子進(jìn)程,本文將詳細(xì)探討如何在Linux下循環(huán)創(chuàng)建N個(gè)子進(jìn)程,分析其運(yùn)行機(jī)制,并提供具體的代碼實(shí)現(xiàn),需要的朋友可以參考下
    2025-10-10
  • Linux創(chuàng)建交換分區(qū)方式

    Linux創(chuàng)建交換分區(qū)方式

    交換分區(qū)(SwapPartition)在Linux系統(tǒng)中作為內(nèi)存的補(bǔ)充,當(dāng)物理內(nèi)存不夠用時(shí),將部分不使用的內(nèi)存數(shù)據(jù)移動(dòng)到交換分區(qū)中,交換分區(qū)大小應(yīng)依據(jù)系統(tǒng)內(nèi)存大小確定,通常為內(nèi)存大小的1-2倍,創(chuàng)建交換分區(qū)的方法有兩種:使用物理分區(qū)創(chuàng)建和使用文件創(chuàng)建內(nèi)存交換文件
    2026-01-01

最新評(píng)論

福贡县| 昌宁县| 泸西县| 栖霞市| 曲麻莱县| 南靖县| 精河县| 车险| 合江县| 南平市| 盐边县| 浮梁县| 南木林县| 盐池县| 阿瓦提县| 林芝县| 浪卡子县| 新邵县| 屏山县| 宽甸| 南通市| 凯里市| 上饶县| 延安市| 尼玛县| 韶关市| 徐水县| 正定县| 靖州| 农安县| 南开区| 武强县| 铜川市| 晋城| 白河县| 蓬莱市| 嘉义市| 读书| 合作市| 龙江县| 鲁甸县|