首先,我必须承认我对 Linux 还很陌生,所以请原谅我这个新手的问题。
其次,请再次原谅我发表这篇长文 - 我只是要确保我把所有事情都记录下来。
我有一台笔记本电脑,最近无法再通过 Windows 7 操作系统启动。不幸的是,这台机器包含数 GB 的数据,我必须先将这些数据备份到办公室的共享网络驱动器,然后才能重新安装 Windows 7。因此,我决定使用 Ubuntu Live CD,并通过“尝试 Ubuntu 而不安装”选项运行它,以连接到办公室的无线局域网,然后将包含重要数据的所有相关文件夹复制到网络驱动器。我可以从 Ubuntu 的设备部分开始,然后浏览以下位置,轻松地从 Windows 源目录中找到我需要的文件夹/文件:/media/Windows7_OS(我假设这是 Ubuntu 看到标有相同名称的驱动器 C 的方式)。然后,在成功连接到无线局域网并在 Ubuntu 的网络部分下找到它后,我可以通过浏览以下位置轻松找到我的网络目标:浏览网络 > 然后打开驱动器 > NAS-KKM(FTP)(我选择了 FTP,因为我认为文件传输是我的目标)。成功登录文件服务器后,我只是尝试将我感兴趣的目录从源复制并粘贴到目标 - 但不幸的是,我几乎立即收到此错误消息:
复制“.docx”时出错。
将文件复制到ftp://nas-kkm.local/...
读取文件时出错:权限被拒绝
因此,我尝试寻找解决备份问题的替代方法,并找到了一篇帖子,建议我尝试使用“sudo cp”通过终端复制文件。但是,我仍然无法复制文件。我使用了以下命令:
sudo cp /media/Windows7_OS/Users/Profile One/Desktopftp://nas-kkm.local/MyOffice/T430_Laptop/Profile%One/Desktop
请注意,我将“%”放在目标子目录中的空格位置,因为该命令似乎不希望我的目标目录中有任何空格。不幸的是,这仍然不起作用。(如您所见,我正在尝试从用户“Profile One”备份整个桌面。)
该命令无法找到我的目标目录 - 即使我尝试重命名它而不使用空格。
正如我之前提到的,我以前从未使用终端运行任何命令 - 这是我的第一次,而且我只熟悉 Ubuntu GUI 界面,因为它使用起来很直观。
任何帮助都将不胜感激。
问候,拉玛
答案1
远程复制的复制命令不是rcp
。cp
更安全的版本是scp
(scp
如果需要,会要求输入密码或密码短语)。它采用以下形式
scp files* {user}@{ip-address}:/dir/to/place/files/
如果某处有空格,则可以将目录放在“之间:
scp files* {user}@{ip-address}:"/dir 2/to 3/place 5/files/"