新足迹

 找回密码
 注册

精华好帖回顾

· Nissan dealer 把车修坏了,要我再花$1365.Fair trading居然叫我付钱 (2019-10-11) pingkao · Central Coast 回來 - Boatshed, Lighthouse, Jetty (2015-1-4) silvia
· 给戴隐型眼镜的朋友的忠告 (2009-9-10) lifengj · 盼。夏。 (2013-9-16) lucindaaus
Advertisement
Advertisement
查看: 2997|回复: 31

linux下如果要copy大量的文件,用什么命令好 [复制链接]

发表于 2011-2-9 10:36 |显示全部楼层
此文章由 righttang 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 righttang 所有!转贴必须注明作者、出处和本声明,并保持内容完整
文件大小总共250G左右,从一个lun copy到另外一个lun
通过远程终端putty连过去的,难道就只能用cp吗?

万一putty掉线了,cp应该会停吧?用一个%,还是用nohup?

或者有别的什么更好的命令可以用用?
Advertisement
Advertisement

特殊贡献奖章

发表于 2011-2-9 11:07 |显示全部楼层
此文章由 kr2000 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 kr2000 所有!转贴必须注明作者、出处和本声明,并保持内容完整
cp应该是最方便的了
你可以看看job control方面的资料

评分

参与人数 1积分 +2 收起 理由
righttang + 2 谢谢奉献

查看全部评分

发表于 2011-2-9 11:21 |显示全部楼层
此文章由 terryandtaotao 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 terryandtaotao 所有!转贴必须注明作者、出处和本声明,并保持内容完整
SAN lun -> lun  ??? 相当于本机不同分区/磁盘之间复制?

通常Linux host-> Linux host看文件数量而定,如果是大量小文件(通常放在ReiserFS上)建议tar之后再复制,方法很多,cifs/nfs/scp/ftp/nc...

要保证传输安全(可以续传),建议通过ssh复制,scp命令,或者用scp客户端,例如FileZilla等。

自己曾经直接用netcat通过网络传输过300G左右的VMware镜像文件,没问题...当然,是公司内部网络...

评分

参与人数 1积分 +2 收起 理由
righttang + 2 我很赞同

查看全部评分

You don't know me.

发表于 2011-2-9 12:10 |显示全部楼层
此文章由 righttang 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 righttang 所有!转贴必须注明作者、出处和本声明,并保持内容完整
对的,本机不同磁盘之间的复制

发表于 2011-2-9 19:58 |显示全部楼层
此文章由 windix 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 windix 所有!转贴必须注明作者、出处和本声明,并保持内容完整
怎么没人提rsync? 这个是标配啊. 可以单机用, 也可以网络之间copy, 还可以作为daemon

比如从/abc复制到/def
rsync -avz /abc/* /def

退役斑竹 2007 年度奖章获得者 2008年度奖章获得者 特殊贡献奖章 参与宝库编辑功臣

发表于 2011-2-9 20:03 |显示全部楼层
此文章由 黑山老妖 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 黑山老妖 所有!转贴必须注明作者、出处和本声明,并保持内容完整
+1 for rsync
Advertisement
Advertisement

发表于 2011-2-9 21:59 |显示全部楼层
此文章由 tigerszheng 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 tigerszheng 所有!转贴必须注明作者、出处和本声明,并保持内容完整
screen+scp

发表于 2011-2-9 22:00 |显示全部楼层
此文章由 未名湖 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 未名湖 所有!转贴必须注明作者、出处和本声明,并保持内容完整
学习了

发表于 2011-2-9 22:09 |显示全部楼层
此文章由 小小强 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 小小强 所有!转贴必须注明作者、出处和本声明,并保持内容完整
+2 for rsync

发表于 2011-2-9 22:14 |显示全部楼层
此文章由 chech28 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 chech28 所有!转贴必须注明作者、出处和本声明,并保持内容完整
ftp  比较简单吧,rsync没用过,回去试试

发表于 2011-2-9 22:22 |显示全部楼层
此文章由 mxgong 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 mxgong 所有!转贴必须注明作者、出处和本声明,并保持内容完整
用rsync比较好,又快又好,参数很多,很有用。

我有时候还用这个命令来CLONE SERVER 呢。当然现在用XENSERVER 方便多了。

SCP 当然也可以

[ 本帖最后由 mxgong 于 2011-2-9 22:23 编辑 ]
Advertisement
Advertisement

发表于 2011-2-9 22:29 |显示全部楼层
此文章由 bulaohu 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 bulaohu 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 chech28 于 2011-2-9 22:14 发表
ftp  比较简单吧,rsync没用过,回去试试


本机用ftp干什么

发表于 2011-2-10 01:35 |显示全部楼层

回复 12# 的帖子

此文章由 chech28 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 chech28 所有!转贴必须注明作者、出处和本声明,并保持内容完整
看错,以为他要从远程拷到本地了
原来是远程连过去考东西。。。这样子的话放个后台拷贝应该就好了吧

发表于 2011-2-10 08:55 |显示全部楼层
此文章由 kate 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 kate 所有!转贴必须注明作者、出处和本声明,并保持内容完整
有简单,有复杂。
简单的你用CP, 如果你怕CONSOLE断掉,可以用NOHUP活着做一个AT JOB或CRONJOB.

复杂的可以用STORAGE上的技术,直接在磁盘阵列上做LUN TO LUN的拷贝。

发表于 2011-2-10 09:42 |显示全部楼层
此文章由 luyangcy 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 luyangcy 所有!转贴必须注明作者、出处和本声明,并保持内容完整
这个情况rsync没有啥优势,又不是远程同步,单纯拷贝一个文件或目录cp就够了

发表于 2011-2-10 10:45 |显示全部楼层
此文章由 dadumile 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 dadumile 所有!转贴必须注明作者、出处和本声明,并保持内容完整
为什么没有人说 "cp from to & " 在后台拷贝不行吗?
Advertisement
Advertisement

发表于 2011-2-10 10:49 |显示全部楼层
此文章由 yuba 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 yuba 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 dadumile 于 2011-2-10 10:45 发表
为什么没有人说 "cp from to & " 在后台拷贝不行吗?


因为楼主提到了nohup,所以我们就不好再建议&了

发表于 2011-2-10 11:26 |显示全部楼层
此文章由 dadumile 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 dadumile 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 yuba 于 2011-2-10 10:49 发表


因为楼主提到了nohup,所以我们就不好再建议&了

原来如此, nohup是这个意思. hoho
无病第一利,知足第一富,善友第一亲,温馨第一乐

发表于 2011-2-10 11:27 |显示全部楼层
此文章由 Fernando 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 Fernando 所有!转贴必须注明作者、出处和本声明,并保持内容完整
With & only, it will fail if the session is disconnected
nohup is better

发表于 2011-2-10 11:42 |显示全部楼层
此文章由 dadumile 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 dadumile 所有!转贴必须注明作者、出处和本声明,并保持内容完整
i tried. & is good. the program still there after telnet session closed

发表于 2011-2-10 17:19 |显示全部楼层
此文章由 tencent 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 tencent 所有!转贴必须注明作者、出处和本声明,并保持内容完整
带目录的话用cp -r
Advertisement
Advertisement
头像被屏蔽

禁止发言

发表于 2011-2-10 17:32 |显示全部楼层
此文章由 valpa 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 valpa 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 dadumile 于 2011-2-10 11:42 发表
i tried. & is good. the program still there after telnet session closed



no way!
& do not mask the HUP signal

发表于 2011-2-10 18:25 |显示全部楼层
此文章由 featheast 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 featheast 所有!转贴必须注明作者、出处和本声明,并保持内容完整
mark学习一下

发表于 2011-2-10 23:02 |显示全部楼层
此文章由 nali 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 nali 所有!转贴必须注明作者、出处和本声明,并保持内容完整
我帮你找找看,以前用过一个命令,要两头运行的,各自开个端口,直接复制,速度奇快。

发表于 2011-2-11 17:56 |显示全部楼层

回复 1# 的帖子

此文章由 噜噜兔 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 噜噜兔 所有!转贴必须注明作者、出处和本声明,并保持内容完整
楼主是光是要快还是要做“LUN copy”?不一样的。cp考过去后两个LUN不是完全一样的。

怕SSH掉线可以用screen建一个screen session再运行,掉线了就再连回那个session就好了。

没看到这么多人给suggestions :(抱歉了。

[ 本帖最后由 噜噜兔 于 2011-2-11 18:23 编辑 ]
就爱吃螃蟹

发表于 2011-2-11 18:33 |显示全部楼层
此文章由 噜噜兔 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 噜噜兔 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 righttang 于 2011-2-9 10:36 发表
文件大小总共250G左右,从一个lun copy到另外一个lun
通过远程终端putty连过去的,难道就只能用cp吗?

万一putty掉线了,cp应该会停吧?用一个%,还是用nohup?

或者有别的什么更好的命令可以用用?



刚刚好好看了一下整个帖子。我猜猜楼主是不是要在Linux的VM下面做disk space increasing呀?Linux下没有diskpart就只有新建一个bigger LUN and mounted to Linux server,copy across all files and unmount old LUN。
就爱吃螃蟹
Advertisement
Advertisement

发表于 2011-2-11 19:56 |显示全部楼层
此文章由 bulaohu 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 bulaohu 所有!转贴必须注明作者、出处和本声明,并保持内容完整
做Linux的人原来很多嘛,大家怎么平时都一言不发的

发表于 2011-2-11 20:39 |显示全部楼层
此文章由 windix 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 windix 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 luyangcy 于 2011-2-10 09:42 发表
这个情况rsync没有啥优势,又不是远程同步,单纯拷贝一个文件或目录cp就够了


如果一半断掉, 比如session timeout (当然你可以nohup或者screen就不会有这个了) 或者出什么情况 (比如什么该死的权限问题) , rsync可以续传啊
头像被屏蔽

禁止发言

发表于 2011-2-14 12:20 |显示全部楼层
此文章由 valpa 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 valpa 所有!转贴必须注明作者、出处和本声明,并保持内容完整
还有就是打tar包,然后备份一个文件就可以

退役斑竹 2007 年度奖章获得者 2008年度奖章获得者 特殊贡献奖章 参与宝库编辑功臣

发表于 2011-2-14 14:22 |显示全部楼层
此文章由 黑山老妖 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 黑山老妖 所有!转贴必须注明作者、出处和本声明,并保持内容完整
tar ball本身就要很多时间和diskspace。

发表回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Advertisement
Advertisement
返回顶部