作者:佚名 时间:2025-02-08 09:22:32 阅读:(76)
在Linux系统中,使用tar命令进行文件压缩时,有时我们需要排除特定的文件或文件夹,以避免不必要的数据被打包。tar提供了--exclude选项,让我们可以灵活地指定要排除的文件或文件夹。本文将介绍如何在Linux中使用 tar 命令进行压缩,并排除指定目录的方法,包括多个文件的排除、通配符匹配等实用技巧。
tar -czvf archive.tar.gz --exclude=/path/to/exclude /path/to/compress
参数 | 描述 |
---|---|
-c | 创建新归档 |
-z | 使用 gzip 压缩 |
-v | 显示详细过程 |
-f | 指定输出文件名 |
--exclude | 排除指定路径 |
假设要压缩 /home/user 目录,但排除 /home/user/exclude_dir 文件夹:
tar -czvf backup.tar.gz --exclude=/home/user/exclude_dir /home/user
可以多次使用 --exclude 选项:
tar -czvf backup.tar.gz --exclude=/home/user/exclude_dir1 --exclude=/home/user/exclude_dir2 /home/user
也可以使用通配符排除特定模式的文件或文件夹:
tar -czvf backup.tar.gz --exclude=/home/user/*.log /home/user
(1)、路径需为绝对路径或相对于当前目录的相对路径。
(2)、确保路径正确,避免误排除或包含。