现在的位置: 首页 > 综合 > 正文

Linux 简单文件复制

2013年04月21日 ⁄ 综合 ⁄ 共 699字 ⁄ 字号 评论关闭
文件复制系统既可以使用一种“推(push)”模型,也可使用一种“拉(pull)”模型。以下是常见的几个复制文件的命令:

推文件:

rdist:
rdist -P /usr/bin/ssh -f distfile 

控制文件 distfile 的内容如下:
la: /home/xueying/tt1 -> 10.1.8.177 install /home/xueying/tt1;

(注意:rdist 的缺省行为会删除目的主机上已有,而在源主机上又没有对应文件的文件!)
要让 rdist 在多台机器间工作,必须让接收方主机上的 sshd 信任你正在上面分发文件的主机。要做到这一点,可以为主控机生成一个纯文本的密钥,并保存每台接收方主机上 ~root/.ssh/authorized_keys 文件中的公共部分的副本。参考:这里

rsync:
rsync -gopt -e ssh /home/xueying/tt1 10.1.8.177:/home/xueying/tt2

拉文件:

wget:
wget http://fanqiang.chinaunix.net/app/rsync/2001-09-08/2729.shtml -P /home/xueying
(URL 可以是 FTP 或者 HTTP)

ncftp:
ncftpget ftp://ftp.rpmfind.net/linux/conectiva/samba/6.0/samba-clients-2.2.0-2cl.i386.rpm
ncftpput ftp.rpmfind.net /linuxboy/debiandocs debiantouch

Linux 共享系统文件还可以使用 NIS、LDAP 等。有机会再专门研究一下。 

抱歉!评论已关闭.