tar压缩文件不带路径
时间: 2023-07-17 08:01:12 浏览: 71
你可以使用`-C`选项来改变tar命令的工作目录,然后使用相对路径来压缩文件。以下是一个示例:
```
tar -C /path/to/source_directory -czf output.tar.gz file1 file2 file3
```
在这个示例中,`-C /path/to/source_directory`选项将tar命令的工作目录更改为`/path/to/source_directory`,然后使用`-czf`选项将文件`file1`、`file2`和`file3`压缩到`output.tar.gz`中,而不包含它们的路径。
相关问题
tar 压缩文件文件
tar命令用于将多个文件或目录打包成一个文件。在Linux中,通常需要先将文件打包成一个文件,然后再对打包文件进行压缩。压缩文件通常需要加上文件扩展名来表示所使用的压缩命令。这是因为Linux支持多种压缩命令,不同的命令所使用的压缩技术也不相同,因此无法互相压缩或解压缩文件。通过加上扩展名,我们可以知道该文件使用的是哪种压缩命令,以便于解压缩。例如,.tar.gz文件需要使用gzip程序,而.tar.bz2文件需要使用bzip2程序进行解压缩。因此,我们在使用tar命令进行打包压缩时,需要为-f参数指定一个带有相应扩展名的文件名。<em>1</em><em>2</em><em>3</em>
#### 引用[.reference_title]
- *1* *2* [tar命令文件打包压缩](https://blog.csdn.net/weixin_42039228/article/details/131117674)[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^chatsearchT0_1"}} ] [.reference_item]
- *3* [tar压缩文件不带路径](https://blog.csdn.net/weixin_44431395/article/details/120298957)[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^chatsearchT0_1"}} ] [.reference_item]
[ .reference_list ]
tar压缩带绝对路径
当需要在两台环境相似的机器上进行同步复制的时候,就有需要使用绝对路径进行打包。使用tar命令打包时,如果不指定相应的参数,tar会将绝对路径转化为相对路径。可以使用`-P`参数来保留绝对路径,例如:
```shell
tar -zcvf test2.tar.gz -P /home/user_00/wade/test
```
这样打包后的压缩包中的文件路径就是绝对路径了。如果需要解压缩,可以使用以下命令:
```shell
tar zxvf test2.tar.gz
```