ubuntu tar打包时不好含目录中的指定目录用哪个指令
时间: 2023-09-20 17:06:12 浏览: 91
### 回答1:
在 Ubuntu 中,可以使用 "tar -czvf" 指令来打包不含特定目录的压缩文件。其中 "-c" 表示创建压缩文件,"-z" 表示使用 gzip 压缩,"-v" 表示显示详细过程,"-f" 表示指定压缩文件的文件名。
举个例子:
如果要打包目录 "example" 中的所有文件,但是不想包含 "example/temp" 这个子目录,可以使用以下指令:
```
tar -czvf example.tar.gz --exclude=example/temp example
```
--exclude=example/temp 表示排除 example/temp 这个目录.
### 回答2:
在使用tar打包指令时,如果要排除目录中的指定目录,可以使用"--exclude"参数。该参数可以在tar命令中指定要排除的目录或文件。
具体的命令格式为:
tar --exclude='目录名' -cvf 打包文件名.tar 要打包的目录
例如,假设要打包名为"mydir"的目录,但不包含目录中的"exclude"子目录,可以使用以下命令:
tar --exclude='mydir/exclude' -cvf mydir.tar mydir
其中,"mydir/exclude"是要排除的目录相对于打包目录的路径。通过使用"--exclude"参数指定要排除的目录,可以实现在打包时不包含指定目录。
相关问题
ubuntu打包tar.gz
在Ubuntu中打包成tar.gz文件,可以使用以下命令:
```shell
tar -czvf archive.tar.gz /path/to/directory
```
其中,`archive.tar.gz`是要创建的压缩文件的名称,`/path/to/directory`是要压缩的目录的路径。
解释一下命令的选项:
- `-c`:创建新的压缩文件。
- `-z`:使用gzip压缩算法。
- `-v`:在命令行中显示详细信息。
- `-f`:指定压缩文件的名称。
如果要将多个文件或目录压缩到一个tar.gz文件中,可以在命令中列出它们的路径。
例如,将`/home/user/docs`目录压缩成`archive.tar.gz`文件,可以使用以下命令:
```shell
tar -czvf archive.tar.gz /home/user/docs
```
怎样将jdk tar包保存到Ubuntu目录
你可以按照以下步骤将jdk tar包保存到Ubuntu目录:
1. 打开终端(快捷键为Ctrl+Alt+T)。
2. 创建一个新的目录,用于存放jdk tar包。例如,你可以在你的home目录下创建一个名为jdk的目录:
```
mkdir ~/jdk
```
3. 将下载好的jdk tar包移动到刚才创建的jdk目录中。假设你已经下载好了jdk-8u301-linux-x64.tar.gz文件,并且保存在Downloads目录中,你可以使用以下命令将其移动到jdk目录中:
```
mv ~/Downloads/jdk-8u301-linux-x64.tar.gz ~/jdk/
```
4. 现在你就可以在jdk目录中找到jdk tar包了。可以使用以下命令解压缩它:
```
tar -zxvf jdk-8u301-linux-x64.tar.gz
```
解压缩完成后,你可以在jdk目录中找到解压缩后的jdk文件夹。