tar打包時排除一些檔案或者目錄

2021-06-20 02:03:32 字數 774 閱讀 3762

用tar打包時排除檔案:

可以使用-exclude引數

如: tar cvfz  backup_1.tar.gz  /opt/data  -exclude=resource*

在打包/opt/data時就排除了resource命名的目錄和檔案。

如果想不包含部分的特定檔案列表,可以把不包含的檔案放到乙個檔案ext.txt

然後 tar cvfz  backup_1.tar.gz   -exclude=resource*  -x ext.txt  /opt/data

就可以了。

我的ext.txt檔案內容如下:

$ cat /tmp/ext.txt

/opt/data/devs/locks/db-logs.lock

/opt/data/devs/locks/db.lock

/opt/data/devs/hooks/post-revprop-change.tmpl

/opt/data/devs/hooks/pre-lock.tmpl

/opt/data/devs/hooks/post-unlock.tmpl

/opt/data/devs/db/transactions

/opt/data/devs/db/txn-current-lock

/opt/data/devs/db/write-lock

/opt/data/devs/db/format

/opt/data/devs/conf/passwd

這樣就可以在打包的時候不包含以上的檔案或者目錄。

用tar打包時忽略檔案的目錄結構 不儲存目錄結構

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!c,directory dir change to directory dir root hongdi lhd tar cvf c.tar c home lhd a.txt a.txt root hongdi lhd tar tvf c.tar r...

tar一些引數和乙個打包指令碼

c 建立新的檔案檔案。如果使用者想備份乙個目錄或是一些檔案,就要選擇這個選項。r 把要存檔的檔案追加到檔案檔案的末尾。例如使用者已經做好備份檔案,又發現還有乙個目錄或是一些檔案忘記備份了,這時可以使用該選項,將忘記的目錄或檔案追加到備份檔案中。t 列出檔案檔案的內容,檢視已經備份了哪些檔案。u 更新...

git提交時如何忽略一些檔案

在使用git對軟體進行版本管理的時候我們總有一些不需要提交到版本庫里的檔案和資料夾,或者在管理乙個實際應用的開源專案的時候,不可以把帶有資料庫資訊的檔案上傳到開源平台當中,這個時候我們就需要讓git自動忽略掉一下檔案。為了讓git忽略指定的檔案和資料夾,我們需要在專案的根目錄當中建立.gitigno...