我正在尝试从一台服务器同步到另一台服务器。服务器具有相同的目录结构,但是当远程服务器中有空格时,我无法让远程服务器正确识别远程服务器上的路径名。
这是详细信息
本地目录是
mnt/xlses/split/v2/name with space
Run Code Online (Sandbox Code Playgroud)
远程目录是
mnt/xlses/split/v2/name with space
Run Code Online (Sandbox Code Playgroud)
我已经尝试了所有我能找到的最新尝试是
rsync --size-only -avzPe ssh /mnt/xlses/split/v2/name\ with\ space/ root@myserver.com:/mnt/xlses/split/v2/"name with space"
Run Code Online (Sandbox Code Playgroud)
当它运行时,它报告的第一件事是它正在创建一个新目录
我打断它,看到有一个新目录
mnt/xlses/split/v2/name
Run Code Online (Sandbox Code Playgroud)
我的所有文件都在该目录中
我期待他们在
mnt/xlses/split/v2/name with space
Run Code Online (Sandbox Code Playgroud) 我试图弄清楚如何将新的 SSH 密钥添加到我的亚马逊服务器 - 我找到了这个问题和答案
然而,我对 Linux/Unix 很陌生,我想得太多了,所以我想到了以下几点
我的第二点有意义吗?来自 shell(我刚刚安装的)的命令对我来说读作
换句话说 - 对于一个全新的用户,该命令建议如果我使用以下命令
$ ssh-copy-id tim@just.some.other.server
Run Code Online (Sandbox Code Playgroud)
如果实际上有一个名为 tim 的用户和一个名为 just.some.other.server 的服务器
然后我将在该服务器上拥有一些特权
所以我终于尝试了这个命令,很明显,当我输入时,缺少一些东西
$ ssh-copy-id ubuntu@my.amazonserver.com
Run Code Online (Sandbox Code Playgroud)
外壳返回
/usr/bin/ssh-copy-id: ERROR: No identities found
Run Code Online (Sandbox Code Playgroud) 我正在尝试更新 AWS 上的实例。总的来说,我对 linux 不太熟悉。但是,我确实在我的 Ras 上运行了该命令。派第一,没有问题。然而,这是该过程第二次挂在这里。上次我按下回车键时,出现了更多行,但最终我断开了连接,下次登录时我被告知我有一个僵尸进程正在运行。我重新启动并再次尝试 apt-get upgrade 一段时间后仍然面临这个问题
这是内容
119 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
Need to get 0 B/77.0 MB of archives.
After this operation, 8,320 kB of additional disk space will be used.
Do you want to continue [Y/n]? Y
E: Version '2.02.66-4ubuntu7.4' for 'libdevmapper1.02.1' was not found
E: Version '2.02.66-4ubuntu7.4' for 'dmsetup' was not found
E: changelog for this version is not (yet) available; try https://launchpad.net/
ubuntu/+source/update-manager/+changelog
E: Version …
Run Code Online (Sandbox Code Playgroud)