欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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)文章

  • 微信小程序 Linux開發(fā)環(huán)境設(shè)置詳解

    微信小程序 Linux開發(fā)環(huán)境設(shè)置詳解

    這篇文章主要介紹了微信小程序 Linux開發(fā)環(huán)境設(shè)置詳解的相關(guān)資料,需要的朋友可以參考下
    2017-01-01
  • linux NFS 學(xué)習(xí)筆記

    linux NFS 學(xué)習(xí)筆記

    通過使用NFS,用戶和程序可以像訪問本地文件一樣訪問遠(yuǎn)端系統(tǒng)上的文件
    2014-07-07
  • 如何解決linux中l(wèi)s卡死的問題

    如何解決linux中l(wèi)s卡死的問題

    這篇文章主要介紹了如何解決linux中l(wèi)s卡死的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。
    2023-06-06
  • Apache設(shè)置目錄禁止訪問

    Apache設(shè)置目錄禁止訪問

    這篇文章主要介紹了如何在Apache中設(shè)置目錄禁止訪問,非常的簡(jiǎn)單實(shí)用,有需要的朋友可以參考下
    2014-11-11
  • 修改linux終端命令行顏色的操作方法

    修改linux終端命令行顏色的操作方法

    最近一直在使用 linux操作系統(tǒng)學(xué)習(xí) Docker,在使用過程中發(fā)現(xiàn)命令的輸入輸出均是白色,很容易看花眼,而且不容易區(qū)分輸入與輸出內(nèi)容,所以決定修改一下linux終端命令行顏色,下面就是本博主對(duì) linux 終端命令行修改顏色的過程,需要的朋友可以參考下
    2024-02-02
  • CentOS7+apache+php7+mysql5.7配置教程詳解

    CentOS7+apache+php7+mysql5.7配置教程詳解

    這篇文章主要介紹了CentOS7+apache+php7+mysql5.7配置教程詳解,需要的朋友可以參考下
    2017-10-10
  • Linux系統(tǒng)命令中tree命令詳解

    Linux系統(tǒng)命令中tree命令詳解

    tree命令以樹狀圖列出文件目錄結(jié)構(gòu)。不過某些Linux上(Centos 6.4)沒有tree命令,下面這篇文章將先進(jìn)行介紹安裝方法,然后詳細(xì)介紹tree命令的使用,有需要的朋友們可以參考借鑒,下面跟著小編來一起看看吧。
    2016-12-12
  • Ubuntu 如何建立Matlab快捷方式

    Ubuntu 如何建立Matlab快捷方式

    這篇文章主要介紹了Ubuntu 如何建立Matlab快捷方式的相關(guān)資料,需要的朋友可以參考下
    2016-12-12
  • Linux云服務(wù)器搭建SFTP服務(wù)器圖片服務(wù)器的操作

    Linux云服務(wù)器搭建SFTP服務(wù)器圖片服務(wù)器的操作

    這篇文章主要介紹了Linux云服務(wù)器搭建SFTP服務(wù)器圖片服務(wù)器的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • centos8的80端口不通問題及解決

    centos8的80端口不通問題及解決

    這篇文章主要介紹了centos8的80端口不通問題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-01-01

最新評(píng)論