Linux下tar打包压缩多个文件/文件夹并排除某些文件夹

2021-05-31 49点热度 0人点赞 0条评论

使用tar工具,可以把多个文件夹压缩成单个文件,方便备份和传输

考虑到以下集中情形

  • 需要把多个文件和文件夹进行压缩合并
  • 需要压缩某种类型的文件
  • 需要排除某个或者某些文件夹

以下是示例:

#Ubuntu下测试过,exclude后面的文件夹不能带引号
#试过绝对路径可以

#打包成/opt/tomcatwebapp.tar.gz文件
tar --exclude='/opt/exclude_folder' --exclude='./upload/folder2' -zcf /opt/tomcatwebapp.tar.gz /opt/tomcat/webapps /opt/another_backup_folder /opt/*.jpg
  • 压缩合并多个文件和文件夹,只要在最后把多个文件或者文件夹列出,并用空格隔开就可以了
  • 压缩文件支持通配符,例如上面例子 /opt/*.jpg 可以把后缀是jpg的文件打包
  • --exclude=可以排除文件夹 多个文件夹,可以使用多个--exclude=

admin

这个人很懒,什么都没留下

文章评论

*

code