📜  tar 排除多个目录 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:20:28.490000             🧑  作者: Mango

Tar 排除多个目录

在对目录进行打包时,有时候需要排除其中的某些子目录。tar 命令可以通过 --exclude 选项来实现这个功能。本文将介绍如何使用 tar 排除多个目录。

基本语法

tar 排除目录的基本语法为:

tar --exclude=<DIR1> --exclude=<DIR2> ... -czvf <OUTPUT_FILE.tar.gz> <DIR_TO_BE_PACKED>

其中 --exclude 选项后面的参数是要排除的目录名,可以添加多个。

示例

以下是一个排除多个目录的示例:

tar --exclude=dir1 --exclude=dir2 -czvf output.tar.gz folder1

上述命令将排除目录 folder1 中的 dir1dir2,并将所有文件打包成 output.tar.gz 文件。

总结

使用 tar 排除多个目录的方法非常简单,只需要使用 --exclude 选项并指定要排除的目录名即可。在实践中,可以将排除多个目录的命令添加到脚本中,以便在需要打包目录时更方便地执行。