tar打包时排除一些文件或者目录
2014-12-18 16:31
323 查看
用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
这样就可以在打包的时候不包含以上的文件或者目录。
可以使用-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打包时排除一些文件或者目录
- tar打包时排除一些文件或者目录
- tar打包时排除一些文件或者目录
- tar 打包并压缩文件,排除文件前缀目录
- Linux 使用tar打包排除指定目录或文件
- tar 压缩打包时排除或忽略某个子目录或文件
- 小技巧:tar命令打包目录时,排除文件和目录的命令
- tar打包排除指定目录/文件
- tar 排除指定目录打包
- 用tar打包时忽略文件的目录结构,不保存目录结构
- 删除文件排除指定文件或者目录方法
- tar 压缩时排除某个目录或文件
- 【转】用 tar 打包目录时排除某一个子目录的方法
- 使用tar进行排除一个目录的备份或tar打包忽略某个目录
- linux,tar打包中如何排除其他文件
- 【shell】tar 压缩时排除某个目录或文件
- linux下tar打包指定目录下的文件或文件夹
- tar命令如何排除(不包含)文件或目录
- 以下命令能将当前目录下的所有目录打包成tar.gz文件
- 在Linux下面去压缩文件或者目录。我们将学习zip, tar, tar.gz和tar.bz2等压缩格式的基本用法