即使与 -p 选项一起使用,SCP 似乎也不会保留所有权标记。
scp -p /mysql/serv/data_summary.* some_server:/mysql/test/
Run Code Online (Sandbox Code Playgroud)
这些文件归 mysql 所有,我希望在目标服务器上分配相同的所有权。由于一些管理问题,我需要在两台服务器上以 root 身份复制文件。我无法更改为 mysql@
FTP、FTPS、SFTP、SCP在传输速率上如何比较,如何通过测试进行比较?
我正在使用以下命令跨服务器传输文件
scp -rc blowfish /source/directory/* username@domain.net:/destination/directory
Run Code Online (Sandbox Code Playgroud)
有没有办法像update命令一样只传输文件修改过的文件cp?
我正在使用 scp 将目录从一个远程服务器复制到另一个远程服务器上的新目录(即只是更改名称),例如:
scp -prq server1:dir1 server2:dir2
Run Code Online (Sandbox Code Playgroud)
如果 dir2 在 server2 上不存在,这可以正常工作,它会创建一个名为 dir2 的新目录,其中包含 server1 上 dir1 的所有内容。
当 dir2 已存在于 server2 上时,问题就出现了(注意:我无法事先知道这一点,也无法事先在 server2 上的 dir2 上进行删除)- 发生的情况是我在 dir2 中获得了一个名为 dir1 的 dir1 副本。
我确信我缺少一些基本的东西,但我似乎无法解决它。
非常感谢任何帮助!
问候,
贾尔斯
好的,我的代表不到 10 人,不能等待 8 小时,所以我得到了以下信息:
这是一个对我有用的脚本:
#!/bin/sh
echo "method 1"
scp -prq server1:dir1/* server2:dir2/ >/dev/null 2>&1
if [ "$?" -ne "0" ]; then
echo "failed ... trying method 2"
scp -prq server1:dir1 server2:dir2
fi
exit
Run Code Online (Sandbox Code Playgroud)
仍然不确定如何在单个命令中执行此操作,或者如果可能的话。
干杯@mindthemonkey,有时只是获得一个新的观点可以帮助指明方向。
我最近从使用 Windows 管理我的系统切换到了 OS X。我找到了非常好的替代方案来替代我以前使用的所有东西,但是我还没有找到一个很好的 GUI 编辑器(有时 VIM 只是因为长时间的脚本工作而伤了我的脸)可以通过 SCP 传输文件,这是 sudo 感知。
WinSCP之前为我做了所有这些事情,允许我在本地登录,编辑文件,并且每次保存时,它都会将文件发送到远程服务器。它还使我能够 sudo 编辑文件,因此我能够编辑不属于我的主要用户的文件,而无需 sudo chown 一百万个文件只是为了将它们更改回来。
或者任何适用于 Amazon ec2 Linux 实例服务器的 GUI SSH?
我需要在两个 Linux 虚拟服务器之间传输文件,目前我有 PuTTY(亚马逊推荐)。但是,我是服务器/虚拟世界的新手,对命令没有任何经验。我一直在为像我这样的初学者寻找 GUI,所以我基本上可以将文件夹复制/粘贴或拖/放到服务器中。
有没有一个友好的 GUI 呢?我在谷歌上搜索了一下,发现了 SuperPutty?显然它有能力但没有完全开发?。
你会推荐什么?
我是 unix noob,所以请耐心等待 :-)
我有一个脚本可以将一堆文件 scp 到另一台服务器。
假设它们是 z1.foo、z2.foo 等。我想要做的是 scp 文件并删除目标服务器中超过 5 天的文件。
如何从目的地安全地删除文件?
谢谢。
我正在尝试通过 10MB 链接将 75 GB 的 tgz(mysql lvm 快照)从我们洛杉矶数据中心的 Linux 服务器复制到我们纽约数据中心的另一台 Linux 服务器。
我得到大约 20-30Kb/s 的 rsync 或 scp,它在 200-300 小时之间波动。
目前它是一个相对安静的链接,因为第二个数据中心尚未激活,我从小文件传输中获得了极好的速度。
我遵循了通过谷歌找到的不同的 tcp 调整指南,但无济于事(也许我读错了指南,得到了一个好的指南?)。
我已经看到了 tar+netcat 隧道提示,但我的理解是它只适用于大量小文件,并且在文件有效完成传输时不会更新您。
在我求助于运送硬盘之前,有没有人有任何好的意见?
更新: 嗯......毕竟它可能是链接:(见下面我的测试......
从纽约到洛杉矶的接送:
得到一个空白文件。
[nathan@laobnas test]$ dd if=/dev/zero of=FROM_LA_TEST bs=1k count=4700000
4700000+0 records in
4700000+0 records out
4812800000 bytes (4.8 GB) copied, 29.412 seconds, 164 MB/s
[nathan@laobnas test]$ scp -C obnas:/obbkup/test/FROM_NY_TEST .
FROM_NY_TEST 3% 146MB 9.4MB/s 07:52 ETA
Run Code Online (Sandbox Code Playgroud)
获取快照 tarball。
[nathan@obnas db_backup]$ ls -la db_dump.08120922.tar.gz
-rw-r--r-- 1 root root 30428904033 Aug …Run Code Online (Sandbox Code Playgroud) 如何从我的路径 d:/test.txt 获取文件并将其复制到 /etc/var/test/test.txt
我试过这个:
scp d:/test.txt /etc/var/test/test.txt
Run Code Online (Sandbox Code Playgroud)
但这没有用,如何从我复制文件的位置设置硬盘?