tft每日頭條

 > 生活

 > linux壓縮命令zip

linux壓縮命令zip

生活 更新时间:2024-10-01 07:59:01

linux壓縮命令zip(簡單使用壓縮和解壓縮命令)1

tar壓縮和解壓縮

如何持久地記住tar命令選項?
  • cfv: create file verbosely.
  • xfv: extract files verbosely.
tar命令

打包命令

記憶關鍵詞: create an archived file verbosely from source。這句英文與下文的命令格式一一對應:

  • an archived file: 指一個被創建的包文件。
  • source: 指一個源目錄或文件。

$ tar cfv <一個被創建的tar包文件的路徑> <一個或多個源目錄或文件的路徑> $ tar cfv data1.tar ./data1 ./data1/ ./data1/file2.txt ./data1/file1.txt ./data1/file3.txt

壓縮命令

記憶關鍵詞: create a compressed file verbosely from source。這句英文與下文的命令格式一一對應:

  • a compressed file: 一個被創建的壓縮文件。
  • source: 一個源目錄或文件。

$ tar czfv <一個被創建的tar.gz壓縮文件的路徑> <一個或多個源目錄或文件的路徑> $ tar cjfv <一個被創建的tar.bz2壓縮文件的路徑> <一個或多個源目錄或文件的路徑> $ tar czfv data2.tar.gz ./data2 ./data2/ ./data2/file2.txt ./data2/file1.txt ./data2/file3.txt $ tar cjfv data3.tar.bz2 ./data3 ./data3/ ./data3/file2.txt ./data3/file1.txt ./data3/file3.txt # 一次将多個目錄壓縮進一個包裡 $ tar czfv abc.tar.gz data1 data2 data3 data1/ data1/file2.txt data1/file1.txt data1/file3.txt data2/ data2/file2.txt data2/file1.txt data2/file3.txt data3/ data3/file2.txt data3/file1.txt data3/file3.txt

解壓縮命令

記憶關鍵詞: extract from a compressed file to a specified directory。這句英文與下文的命令格式一一對應:

  • a compressed file: 一個壓縮文件。
  • a specified directory: 被解壓縮到一個指定的目錄。若不指定,則默認是當前目錄。

将一個壓縮文件解壓縮到當前目錄

  • tar xfv <一個tar包文件的路徑>
  • tar xzfv <一個tar.gz壓縮文件的路徑>
  • tar xjfv <一個tar.bz2壓縮文件的路徑>

将一個壓縮文件解壓縮到一個指定的目錄

  • tar xfv <一個tar包文件的路徑> -C <被解包到一個指定目錄>
  • tar xzfv <一個tar.gz壓縮文件的路徑> -C <被解壓到一個指定目錄>
  • tar xjfv <一個tar.bz2壓縮文件的路徑> -C <被解壓到一個指定目錄>

# 将data1.tar解包到./uncompressed/目錄 $ tar xfv data1.tar -C ./uncompressed/ # 将data2.tar.gz解壓縮到./uncompressed/目錄 $ tar xzfv data2.tar.gz -C ./uncompressed/ # 将data3.tar.bz2解壓縮到./uncompressed/目錄 $ tar xjfv data3.tar.bz2 -C ./uncompressed/

查看包裡包含哪些目錄或文件

$ tar tf <一個tar包文件的路徑> $ tar tzf <一個tar.gz壓縮文件的路徑> $ tar tjf <一個tar.bz2壓縮文件的路徑> $ tar tf data1.tar ./data1/ ./data1/file2.txt ./data1/file1.txt ./data1/file3.txt $ tar tzf data2.tar.gz ./data2/ ./data2/file2.txt ./data2/file1.txt ./data2/file3.txt $ tar tjf data3.tar.bz2 ./data3/ ./data3/file2.txt ./data3/file1.txt ./data3/file3.txt

zip命令

壓縮命令

$ zip -r <被創建的zip文件的路徑> <一個或多個目錄或文件的路徑> # 将一個目錄壓縮進一個包裡 $ zip -r data4.zip ./data4 adding: data4/ (stored 0%) adding: data4/file2.txt (stored 0%) adding: data4/file1.txt (stored 0%) adding: data4/file3.txt (stored 0%) # 将多個目錄壓縮進一個包裡 $ zip -r data22.zip data2 data3 adding: data2/ (stored 0%) adding: data2/file2.txt (stored 0%) adding: data2/file1.txt (stored 0%) adding: data2/file3.txt (stored 0%) adding: data3/ (stored 0%) adding: data3/file2.txt (stored 0%) adding: data3/file1.txt (stored 0%) adding: data3/file3.txt (stored 0%)

解壓縮命令

# 将一個zip文件解壓到當前目錄 $ unzip <一個zip文件的路徑> # 将一個zip文件解壓縮到一個指定的目錄 $ unzip <一個zip文件的路徑> -d <被解壓縮一個指定目錄的路徑> # 解壓時,覆蓋掉(overwrite)已存在的文件 $ unzip -o <一個zip文件的路徑> # 解壓時,不覆蓋掉(not overwrite)已存在的文件,保留已存在的文件 $ unzip -n <一個zip文件的路徑> # 解壓時,不包含某些目錄或文件 $ unzip <一個zip文件的路徑> -x <被排除的目錄或文件>

查看一個壓縮包裡包含哪些目錄或文件

$ unzip -l <一個zip文件的路徑> $ unzip -l ../data4.zip Archive: ../data4.zip Length Date Time Name --------- ---------- ----- ---- 0 2022-04-11 21:02 data4/ 0 2022-04-11 21:02 data4/file2.txt 0 2022-04-11 21:02 data4/file1.txt 0 2022-04-11 21:02 data4/file3.txt --------- ------- 0 4 files

tar.xz文件的創建和解壓縮

# 創建tar.xz文件 $ tar cJfv <一個tar.xz文件的路徑> <一個或多個源目錄或文件的路徑> # 将tar.xz文件解壓縮到當前目錄或一個指定的目錄 $ tar xJfv <一個tar.xz文件的路徑> $ tar xJfv <一個tar.xz文件的路徑> -C <被解壓縮到一個指定的目錄> # 查看tar.xz壓縮文件裡包含哪些目錄或文件 $ tar tf <一個tar.xz文件的路徑>

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved