linux scp命令 相同文件

linux scp命令 相同文件,第1张

我看了下scp的man手册页,发现没有参数支持跳过相同文件,sorry

你用scp应该是在不同机子上复制,不过你可以通过scp先拷贝到目标主机另外

一个目录,然后通过/bin/cp命令拷贝到到最终的目标目录,因为cp在系统中

使用了别名,所以你要使用/bin/cp而不是cp,原因是别名中含了-i参数,遇到

相同文件总是会提示,如果使用/bin/cp就不会了提示了。然后可使用-u参数,遇到和行

相同的时,源文件比目标文件新才会更新,你为了相同文件不提示直接跳过,只纳让要保

证目标目录所有文件最新就可以了。例如

现在时间是2013-03-25 14:04

目标目录所有文件时间更新:

find dstdir -exec touch -t 201303251404 {} \

/bin/cp -avpu srcdir/* dstdir

当然,如果已经把文唤茄哗件拷贝到相同服务器了,还可以使用shell脚本,更可靠,不过脚本相对复杂些了。

[root@local temp]# hostname

local.example.com

[root@local temp]# ls

[root@local temp]# echo 123 >test.txt

[root@local temp]# cat test.txt

123

[root@local temp]# ssh root@remote

Last login: Thu Apr 19 09:33:45 2012

[root@remote ~]# cd /tmp/启橘

[root@remote tmp]# touch test.txt

[root@remote tmp]# cat test.txt

[root@remote tmp]# exit

logout

Connection to remote closed.

[root@local temp]# scp test.txt root@remote:/悄晌团tmp

test.txt 100%4 0.0KB/s 00:00

[root@local temp]# ssh root@remote

Last login: Thu Apr 19 19:59:13 2012 from remote.example.com

[root@remote ~]# cd /tmp/

[root@remote tmp]# ls

test.txt

[root@remote tmp]# cat test.txt

123

[root@remote tmp]#

是直接谨绝覆盖的

第一步设置工作组要想和对方共享文件夹必须确保双方处在同一个共作组中。进入“网上邻居”,单击左侧的“设置家庭或小型公网络”。在棚薯打开的对或喊话框中,按照提示 *** 作。设置“连接共享”。填写“计算机描述”。填写“工作组名称”等相关项目。选择“启用文件和打印机共享”后即可。第二步:共享文件夹打开资源管理器,右击需要共享的文件夹,选择“共享和安全”命令。在打开的对话框中,勾选“在网络上共享这个文件夹”,单击“确定”按钮即可。现在同一共组中的用户,在网上邻居中就可以访问共享文件夹了。如链团者果在所列的共享文件夹中找不到“目标文件夹”的话,可以单击“查看工作组计算机”,在打开的窗口中,找到目标计算机,双击进入就可查看目标计算机共享出来的文件夹了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/8163064.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存