linux tar打包壓縮進除某個目錄或檔案

2021-09-10 13:02:49 字數 659 閱讀 7364

用tar打包時想剔除打包目錄中的某個子目錄或檔案:

比如你想打包/home這個目錄,但是/home/afish/目錄和/home/www/afish.php檔案你都不想打包,方法是:

tar -zcvf home.tar.gz   /home --exclude=/home/afish   --exclude=/home/www/afish.php

命令格式如下:

tar -zcvf ***.tar.gz   要打包的目錄  --exclude=dir1   --exclude=file1  ......

將乙個目錄全部打包的命令:

tar -zcvf script.tar.gz ./script/

將當前目錄下的script目錄打包為script.tar.gz檔案。

附:tar -zcvf afish.tar.gz * --exclude=file1 --exclude=dir1

注意:1、--exclude=file1 而不是 --exclude file1

2、要排除乙個目錄是 --exclude=dir1,而不是 --exclude=dir1/

也可以在父目錄打包

tar -zcvf afish.tar.gz pardir --exclude=pardir/file1 --exclude=pardir/dir1

linux tar壓縮進除某個資料夾

一般直接用tar命令打包很簡單,直接使用 tar zcvf test.tar.gz test 即可。在很多時候,我們要對某乙個目錄打包,而這個目錄下有幾十個子目錄和子檔案,我們需要在打包的時候排除其中1 2個目錄或檔案。這時候我們在用tar命令打包的時候,增加引數 exclude 就能達到目的。例如...

linux tar壓縮進除某個資料夾或者檔案

我們以tomcat 為例,打包的時候我們要排除 tomcat logs 目錄,命令如下 tar zcvf tomcat.tar.gz exclude tomcat logs tomcat 如果要排除多個目錄,增加 exclude 即可,如下命令排除logs和libs兩個目錄及檔案xiaoshan.t...

Linux tar檔案打包與壓縮

在檔案的整理及傳輸過程中,經常會用到將檔案或者資料夾通過打包壓縮的方式整理成為乙個歸檔的檔案,windows中用到的壓縮解壓工具有很多,並且很方便,但是在linux當中呢,可能會稍微複雜一點,並且方式同樣是多樣化的。檔案字尾 功能說明 zip zip程式打包壓縮的檔案 rar rar程式打包壓縮的檔...