tar 打包多个目录和文件
时间: 2024-01-19 12:01:58 浏览: 35
您可以使用以下命令将多个目录和文件打包成一个 tar 包:
```
tar -czvf [目标文件名.tar.gz] [目录或文件1] [目录或文件2] ...
```
其中,参数含义如下:
- `-c`: 表示创建一个新的 tar 包。
- `-z`: 表示使用 gzip 压缩算法压缩打包后的文件。
- `-v`: 表示在压缩的过程中显示详细信息,例如打包的文件名、打包进度等。
- `-f`: 表示指定 tar 包的文件名。
例如,如果您想要将 `/home/user/dir1`、`/home/user/dir2` 和 `/home/user/file1.txt` 这三个目录和文件打包成一个名为 `mydata.tar.gz` 的 tar 包,您可以使用以下命令:
```
tar -czvf mydata.tar.gz /home/user/dir1 /home/user/dir2 /home/user/file1.txt
```
注意,路径名中的空格要加上引号,例如:
```
tar -czvf mydata.tar.gz "/home/user/dir 1" "/home/user/dir 2" "/home/user/file 1.txt"
```
相关问题
tar打包多个rpm文件
可以使用以下命令将多个rpm文件打包成一个tar包:
```
tar -cvzf package.tar.gz file1.rpm file2.rpm file3.rpm
```
其中,`-c` 表示创建新的 tar 包,`-v` 表示显示详细信息,`-z` 表示使用 gzip 压缩,`-f` 表示指定输出文件名。
你可以根据需要修改命令参数,例如使用其它压缩方式、修改输出文件名等。
tar打包到指定目录
tar是一种在Linux和Unix系统中常用的打包工具,可以将多个文件或目录打包成一个文件。下面是将文件打包到指定目录的方法:
1. 打包并压缩:使用命令 tar -zcvf /path/to/output.tar.gz /path/to/source,其中 /path/to/output.tar.gz 是打包后的文件路径和名称,/path/to/source 是要打包的文件或目录路径。
2. 仅打包不压缩:使用命令 tar -cvf /path/to/output.tar /path/to/source,其中 /path/to/output.tar 是打包后的文件路径和名称,/path/to/source 是要打包的文件或目录路径。
需要注意的是,如果指定的目录不存在,tar命令会自动创建该目录。另外,如果要将打包文件保存到指定目录,需要在路径前加上目录名称,例如 /tmp/output.tar.gz。