tar -zxf /home/install_pack/httpd-2.4.25.tar.gz -C usr/src/ 这以及shell存在错误吗?
时间: 2023-09-30 08:02:03 浏览: 42
是的,这个命令存在错误。应该在路径前面加上一个斜杠,即:
```
tar -zxf /home/install_pack/httpd-2.4.25.tar.gz -C /usr/src/
```
否则,命令会试图将文件解压缩到 `usr/src/` 目录下,而不是根目录下的 `usr/src/` 目录。
相关问题
tar -zxf ~/下载/hadoop-2.7.1.tar.gz -C /usr/local权限不足
这是因为您没有足够的权限将文件解压缩到`/usr/local`目录下。您可以尝试以下两种方法之一:
1. 使用`sudo`命令来提升您的权限,例如:
```
sudo tar -zxf ~/下载/hadoop-2.7.1.tar.gz -C /usr/local
```
2. 将文件解压缩到您具有写入权限的其他目录中,例如您的主目录下的一个文件夹:
```
mkdir ~/hadoop
tar -zxf ~/下载/hadoop-2.7.1.tar.gz -C ~/hadoop
```
然后,您可以将解压缩的文件复制到`/usr/local`目录中,例如:
```
sudo cp -r ~/hadoop/hadoop-2.7.1 /usr/local
```
请根据您的具体情况选择适合您的方法。
tar zxf tools.tar.gz --strip-components=1 tools/init_ngiam.sh,这条命令什么意思
这条命令的意思是解压缩名为 "tools.tar.gz" 的压缩文件,并将其中的文件和目录提取到当前目录中。其中 "--strip-components=1" 表示去除压缩文件中的第一层目录,而 "tools/init_ngiam.sh" 则是要提取的特定文件路径。换句话说,这条命令会将 "tools.tar.gz" 中的 "tools/init_ngiam.sh" 文件提取到当前目录中,且不包括 "tools" 目录。