![如何在 Linux 中将档案从一个目录解压到另一个目录?](https://linux22.com/image/1244701/%E5%A6%82%E4%BD%95%E5%9C%A8%20Linux%20%E4%B8%AD%E5%B0%86%E6%A1%A3%E6%A1%88%E4%BB%8E%E4%B8%80%E4%B8%AA%E7%9B%AE%E5%BD%95%E8%A7%A3%E5%8E%8B%E5%88%B0%E5%8F%A6%E4%B8%80%E4%B8%AA%E7%9B%AE%E5%BD%95%EF%BC%9F.png)
我想直接从命令提示符将包从一个目录解压到另一个目录。我想将 joomla 包解压到 xampp 的 htdocs 目录中。如何直接从命令提示符执行此操作?我问这个问题的原因是,如果我尝试“拖放”方式,将无法实现,因为 xampp 存储在 /opt 目录中,如果没有超级用户身份验证,则无法将任何内容保存到其中。您可以争辩说,为什么我最初在 su 模式下解压 xampp,但必须这样做,这样 apache 才不会给我带来任何启动问题。
答案1
解压 tar.gz:
tar zxvf tarball.tar.gz -C destination_dir
解压 tar.bz2:
tar jxvf tarball.tar.bz2 -C destination_dir
答案2
cd targetdir
tar xf pathtoarchive/archive.tar