在Linux下,常用tar对文件或目录归档压缩,有时候需要忽略某些文件或目录,怎么做呢?
原来,tar命令有个长参数 --exclude 可以用来指定排除掉的文件目录。
[root@mos178 usr]# ls motix bin bin.1153887679 bin.20080407zhy_something_wrong cfg cfg.1153887679 cfg.20070425.tar.gz log motix0405.tar.gz run [root@mos178 usr]# tar zcf motix.20130121a.tar.gz motix --exclude log --exclude "*.gz" [root@mos178 usr]# tar ztvf motix.20130121a.tar.gz ... [root@mos178 usr]#
关键是要总结出要忽略文件的模式来。
[root@sunrise root]# tar zcf work181.20130121a.tar.gz work181 --exclude log --exclude "*20*" --exclude bin
[root@sunrise root]#
与tar --exclude相关的参数说明如下:
--exclude PATTERN exclude files based upon PATTERN -X, --exclude-from FILE exclude files listed in FILE --wildcards use wildcards with --exclude --wildcards-match-slash wildcards match slashes (/) with --exclude --no-anchored match any subsequenceof the name’s components with --exclude --no-ignore-case use case-sensitive matching with --exclude --no-wildcards don’t use wildcards with --exclude --no-wildcards-match-slash wildcards do not match slashes (/) with --exclude
- 源文【在Linux用tar归档压缩文件时忽略某些文件和目录】最新版,请访问:
http://www.vktone.com/articles/linux-tar-ignore-some-files.html - 更多关于【Linux命令】的文章,请访问:
http://www.vktone.com/tags/linux_command.html - 更多关于【Linux】的文章,请访问:
http://www.vktone.com/tags/linux.html - 更多关于【Linux】的文章,请访问:
http://www.vktone.com/linux.html
相关推荐
- `-x`:解压缩文件时排除指定的文件。 示例: ```bash # 解压text.zip文件到/tmp目录 unzip -d /tmp text.zip # 解压text.zip文件但不包含file文件 unzip -x file text.zip # 查看text.zip文件的内容 unzip -v ...
在Linux操作系统中,尽管tar命令通常用于处理归档文件,如.tar或.tar.gz,但Linux确实内置了unzip命令,专门用于处理ZIP格式的压缩文件。这种格式在Windows环境中非常常见,因此对于需要在Linux环境下处理来自...
4. **用户与组**:`--owner`和`--group`参数用于指定提取文件时的用户和组所有权。 5. **权限保留**:`-p`或`--preserve-permissions`参数保留文件和目录的原始权限。 6. **忽略文件**:可以使用通配符或正则...
"jdk-8u261-linux-x64.tar.gz" 是这个JDK版本的压缩文件,使用的是tar归档格式,并通过gzip进行压缩。在Linux环境中,用户可以使用`tar -zxvf jdk-8u261-linux-x64.tar.gz`命令来解压文件,之后通常会得到一个名为`...
在我们的场景中,可以设置定时任务(如cron)或使用inotify机制来触发rsync命令,以便在A服务器的`/opt/tongbu`目录中的文件发生变更时,实时同步到B服务器的对应目录。 配置rsync同步的基本命令格式如下: ```...
Linux TAR命令是Linux系统中的一种归档工具,用于将文件或目录归档到一个单独的文件中,以便于存储和传输。TAR命令的参数众多,本文将对TAR命令的参数进行详细的解释。 基本参数 * -A, --catenate, --concatenate...
本文将详细介绍如何在Linux环境下使用RAR工具进行文件的压缩和解压操作。 #### 一、下载RAR for Linux软件包 在Linux环境中使用RAR功能,首先需要下载并安装RAR工具。以下步骤介绍了如何下载RAR for Linux软件包:...
在Linux系统中,根目录(/)是所有其他目录和文件的基础,它是系统层次结构的起点。`root`目录包含了操作系统的核心组件、配置文件、重要的系统工具以及启动脚本等。当你提到“linux root 目录打包”,这通常意味着...
`.tar.gz`和`.tar.bz2`是Linux中最常见的归档压缩文件格式,分别使用Gzip和Bzip2进行压缩。这些文件通常包含源代码或数据集,需要先解压才能使用。解压命令如下: - 解压.tar.gz文件:`tar -zxvf filename.tar.gz` ...
在Linux中,`tar`是一个非常有用的工具,可以将多个文件或目录打包成一个单一的归档文件,同时还可以进行压缩。 1. 打包:`tar`命令的基本语法是`tar 选项 压缩包名称 源文件`。例如,`tar -cf etc.tar /etc`将/etc...
`tar`是Unix/Linux系统中常用的备份工具之一,它的全称是“tape archive”,最初设计用于磁带存储介质的备份和恢复工作。随着技术的发展,它现在也广泛应用于硬盘和其他类型的存储设备上。通过`tar`命令可以创建文件...
以下是 Linux 中一些常用的命令,涵盖文件管理、目录管理、文件查看、文件编辑、文件搜索、文件压缩等方面。 1. 查看当前工作路径:pwd pwd 命令用于显示当前工作目录的路径。 2. 列出目录中的内容:ls ls 命令...
首先,`tar`命令是Linux中用于文件归档和压缩的工具。它支持多种压缩算法,如gzip和bzip2。主要参数包括: - `-c`:创建新的归档文件。 - `-x`:从归档文件中提取文件。 - `-z`:使用gzip进行压缩或解压缩。 - `-j`...
`tar`命令用于将多个文件或目录打包成一个单一的归档文件,而`.gz`后缀表示该归档文件已经过gzip压缩,目的是为了减小文件大小,便于存储和传输。 **tar命令详解:** `tar`是Linux中的一个非常重要的工具,它可以将...
- `tar -czvf archive.tar.gz files...`: 创建gzip压缩的tar归档文件。 - `tar -xzvf archive.tar.gz`: 解压gzip压缩的tar归档文件。 2. **gzip/gunzip** - gzip压缩和解压缩工具 - `gzip file`: 压缩文件。 - ...
- `tar` 命令用于文件打包和压缩。 - `-c` 参数创建新的备份文件。 - `-x` 参数解包tar文件。 - `-t` 参数列出tar文件的内容。 - `-z` 参数指定gzip压缩。 - `-j` 参数指定bzip2压缩。 - `-f` 参数后面跟...
- **tar**:是Linux中最常用的文件归档工具,可以创建.tar归档文件,并对其进行压缩: - `tar -cvf archive.tar file1 file2`:创建一个名为archive.tar的归档文件,包含file1和file2。 - `tar -xvf archive.tar`...
压缩包内的"jdk-8u161-linux-x64.tar.gz"文件是实际的JDK安装包,它采用tar格式进行打包,然后用gzip压缩,这是Linux系统中常见的归档和压缩方式。解压这个文件通常需要使用`tar -zxvf jdk-8u161-linux-x64.tar.gz`...
- **功能**:根据指定条件在文件系统中搜索文件。 - **基本语法**:`find [起点] [搜索条件] [动作]` - `[起点]`:搜索的起始目录。 - `[搜索条件]`:指定的搜索条件,如`-name`、`-mtime`等。 - `[动作]`:执行...