Linux tar打包排除目录
时间: 2023-04-05 09:01:43 浏览: 121
可以使用以下命令来排除目录:
tar --exclude=目录名 -czvf 打包文件名.tar.gz 要打包的目录
其中,--exclude选项用于排除指定的目录,-czvf选项用于将目录打包成tar.gz格式的文件。
相关问题
linux tar 到指定目录
回答:在Linux中,你可以使用tar命令将文件或目录压缩至指定目录。有几种方法可以实现这个目标。引用中的方法是进入要压缩的目录,然后使用tar命令将文件压缩,并保存为指定目录中的文件。例如,可以使用以下命令将test目录中的文件压缩至new_test目录,但不包含原目录test:
tar -cvzf log.tar.gz *
tar -xvzf log.tar.gz -C /opt/new_test/
引用中的方法是使用--strip-components 1参数,将压缩文件解压至指定目录或当前目录,而不包含打包前的原目录。例如,可以使用以下命令将log.tar.gz解压至/opt/new_test目录:
tar zxf log.tar.gz --strip-components 1 -C /opt/new_test
引用中的方法是使用--exclude参数,可以排除某个目录或文件不进行打包。例如,以下命令将/opt/web/test目录中的文件压缩至log.tar.gz,但排除了111.log文件:
tar cvzf log.tar.gz /opt/web/test/ --exclude=/opt/web/test/111.log
希望这些方法可以满足你的需求。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [linux tar解压文件至指定目录,不包含原目录](https://blog.csdn.net/u012795439/article/details/126725642)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
linux打包压缩命令tar expl
tar命令是Linux系统中一个非常重要的命令,用于将多个文件或目录打包成一个文件,并在需要时进行恢复。常见的文件格式是以.tar为扩展名的文件。而.tar文件实际上是没有被压缩的,如果需要将它压缩,就需要对它进行压缩,这时就需要使用tar命令的压缩选项。
tar命令的压缩选项有tar -z和tar -j两种,分别用于gzip和bzip2格式的压缩。例如,要将一个目录打包成一个以.tar.gz为扩展名的文件,可以使用tar -zcvf命令。其中,-c表示创建一个新的.tar.gz文件,-v表示显示详细信息,-f表示指定文件名,-z表示使用gzip格式进行压缩。
如果要将已经压缩的文件解压,可以使用tar -zxvf命令,其中-x表示解压缩,-v表示显示详细信息,-f表示指定文件名,-z表示使用gzip格式进行解压缩。
如果要将一个目录打包成一个以.tar.bz2为扩展名的文件,可以使用tar -jcvf命令。其中,-j表示使用bzip2格式进行压缩。
如果要将已经压缩的文件解压缩,可以使用tar -jxvf命令,其中-x表示解压缩,-v表示显示详细信息,-f表示指定文件名,-j表示使用bzip2格式进行解压缩。
除了这些常见的选项之外,tar命令还有其他的选项可以使用,比如增量备份、排除指定文件等功能。因此,了解tar命令的使用,对于Linux系统的管理员和开发人员来说是非常重要的。