从 USB 驱动器安装 .tar

从 USB 驱动器安装 .tar

我的磁盘空间不足以存放 .tar 并安装它。所以我把它移到了 USB 上。我对 Ubuntu 还很陌生,很难运行几个命令。

不确定这是否有必要。但我执行了以下步骤:

ssh -Y <uio_username>@laser.uio.no
tar -cvf matlab.tar /opt/app-sync/matlab
logout

scp <uio_username>@laser.uio.no:~/matlab.tar ~/matlab
tar -xvf matlab.tar

最后一步:

tar -xvf matlab.tar

可以工作,但我的空间不够了。所以我将文件“matlab.tar”复制到我的 USB 上。

从这里我想运行:

tar -xvf matlab.tar

我发现该文件现在位于“/media/removable/USB Drive”

我希望做类似的事情

cd /media/removale/USB Drive 

然后运行

tar -xvf matlab.tar

但这会产生“没有这样的文件或目录”

我该如何解决这个问题?

感谢您的任何帮助 :)

答案1

Ubuntu 中文件和目录名中的空格可能会给 shell 带来问题,例如 bash(zsh、ash、sh、fish 等)

尝试 :

cd "/media/removable/USB Drive"

您还可以安装 Midnight Commander,它是文本控制台的出色文件管理器,并且不会出现这些空格问题。

sudo apt-get install mc

Midnight Commander 可以通过按下这些文件上的键来提取 zip 和 tar 文件,然后使用 mc 里面的复制(F5)命令。

https://apps.ubuntu.com/cat/applications/mc

答案2

如果您想将其解压到您的主目录而不是 USB 记忆棒,那么不需要将目录更改为 USB 记忆棒,您只需从您的主目录运行tar,并要求它从 USB 记忆棒中提取文件:

tar -xvf "/media/removable/USB Drive/matlab.tar"

或者:

tar -xvf /media/removable/USB\ Drive/matlab.tar

请注意,空格通常用于分隔两个不同的参数,因此需要将其括在引号中,或在其前面加上反斜杠来避免这种情况。输入 /media/removable/US 并按 TAB 键将自动为您完成名称,并使用反斜杠。

答案3

cdtar到包含要提取/安装的文件的目录:

cd /media/removable/USB Drive

然后,运行此命令来提取文件:

sudo tar -zxvf /media/removable/USB Drive/matlab.tar

相关内容