如何在终端窗口(SSH)中复制/粘贴文件?

如何在终端窗口(SSH)中复制/粘贴文件?

我是 ubuntu 新手,我的朋友告诉我通过 SSH 进入我的 IPod,这样我就可以在上面放入/删除歌曲。
我已经成功地通过 SSH 进入了它,但我不知道如何将我的歌曲从我的主目录复制并粘贴到我的 iPod 中。任何帮助都将不胜感激。我确实知道一些基本命令,例如ls, cd, pwd,等。我确实知道cp命令,但不能使用它。

答案1

是时候学习一个新命令了!:)

要了解更多信息:

man scp

安全复制允许您将朋友目录的内容复制到本地系统。

因此您提到您习惯使用 SSH。假设您的朋友的 IP 地址是192.168.1.100。您的用户名是joe。您朋友计算机上的文件位于/share/music/

使用“Ctrl-Alt-T”打开终端窗口或使用 Dash 搜索栏

现在要复制单个文件,请执行以下操作:

scp [email protected]:/share/music/filename1.mp3 .

这句话的意思是,使用用户名 192.168.1.100 ssh 进入你朋友的电脑,joe并将 mp3 文件复制/share/music/filename1.mp3 到你本地的当前工作目录(注意句点)

你实际上可以指定一个位置来保存 mp3,而不是你当前的工作目录

scp [email protected]:/share/music/filename1.mp3 /var/tmp

因此在上面的例子中,我将 mp3 保存到/var/tmp

只需确保您对保存的目录也有适当的权限即可。

现在,要保存整个目录,您需要使用递归标志-r

scp -r [email protected]:/share/music/album1 /var/tmp/

现在所有的 mp3/share/music/album1都会保存到/var/tmp/

答案2

如果你想的话,你可以在终端中使用scp命令,但你没有在终端中执行此操作。

只需打开一个新的 Nautilus 窗口并从菜单中选择“前往 - 位置...”。这将打开一个输入框,您需要在其中输入连接字符串,例如

sftp://[email protected]/path/to/directory

按 Enter 键,它会要求您输入密码,就是这样:

使用 Nautilus 的 SFTP

然后,您可以从另一个 Nautilus 窗口拖放文件

答案3

您也可以使用 SCP 发送文件:

scp filename username@hostname:/path/to/send/to

您还可以使用 IP 代替主机名:

scp filename [email protected]:/path/to/send/to

答案4

这很简单。假设您需要将文件移动到安全目录。打开终端后使用以下命令(从要移动的文件所在的目录)--

我的整个路径是 ziad@Cornelious:~/Work$ sudo mv master /var/www/html

在这种情况下,“master”文件夹位于“Work”目录/文件夹中。使用以下命令--

sudo mv master /var/www/html

在这里我将主文件夹移动到了 html 文件夹,这是一个安全文件夹。

相关内容