如何创建tar归档并排除某些文件和目录

如何使用Linux命令行创建tar归档并排除某些文件和目录。排除特定文件,在Linux中创建tar归档

tar命令:

tar czf webfiles.tar.gz –exclude “cache” public_html
上面的命令将归档public_html目录下的所有文件和目录除的文件/文件夹名为cache并创建一个存档文件名为webfiles.tar.gz。

例子

  • 创建public_html目录下忽略所有文件和文件夹,排除包括文本“backup”的所有文件。
    # tar czf webfiles.tar.gz --exclude "*backup*" public_html
    
  • 忽略.svn文件或git的文件和目录htttdocs目录下创建所有文件的归档。
    # tar czf httpdocs.tar.gz --exclude ".svn" --exclude ".git" httpdocs
    
  • htttdocs目录忽略所有文件和以点开头的目录下创建的所有文件的存档(.)(隐藏文件)。
    # tar czf httpdocs.tar.gz --exclude ".*" httpdocs