Linux服务器文件传输方法及对拷技巧 (linux服务器对拷)

在进行Linux服务器管理过程中,经常需要进行文件传输及对拷。文件传输指将文件从一个计算机传输到另一个计算机上,而对拷是指在linux服务器之间进行文件复制和同步。本文将介绍。

文件传输方法

1. SCP

SCP (Secure Copy)是基于 SSH协议的远程拷贝工具,可以在本地和远程计算机之间拷贝文件。SCP与SSH一样安全可靠, 但是比FTP 更加安全可靠, 因为FTP有着许多的漏洞,容易受到攻击。SCP协议的简单语法如下:

scp [可选参数] source_file destination_file

示例:

$ scp /path/to/local/file username@remote:/path/to/remote/

2. SFTP

SFTP ( Secure File Transfer Protocol)是一种基于SSH安全协议的文件传输协议,可以安全地传输文件和目录。SFTP传输是双向加密传输,可以保证数据的传输和存储的安全。SFTP协议的简单语法如下:

sftp [可选参数] username@remote_host

示例:

$ sftp username@host.com

3. RSYNC

rsync是一个用于文件同步和备份的强大实用工具,可以通过网络简单且快速的同步本地和远程计算机上文件和目录。在服务器之间进行文件同步时,rsync是一个更好的选择。在同步过程中,只有被修改过的文件才会被传输,这就是rsync极高的运行效率的原因。rsync协议的简单语法如下:

rsync [可选参数] source_file destination_file

示例:

$ rsync -avz /path/to/local/file username@remote:/path/to/remote/

文件对拷技巧

1. 多个文件对拷:

如果要在两个Linux服务器之间传输多个文件,您可以使用tar命令将它们打包起来,然后在服务器之间进行传输。这将使文件的传输和对拷过程更快更有效。

2. 远程服务器使用端口:

当您需要将文件从远程计算机传输回本地计算机时,除非您的远程计算机上安装了ssh,否则您无法使用scp命令。这时,您可以通过指定要使用的端口来解决此问题。

3. 使用网络协议:

如果您正在远程管理Linux服务器,则在进行文件对拷时,您可以利用网络协议来传输文件,如HTTP或FTP。

在Linux服务器上进行文件传输和对拷非常容易,您可以使用SCP、SFTP或rsync等工具。此外,多个文件可以使用tar命令一起传输或对拷,网络协议,如HTTP或FTP也可以用于传输文件。这些方法既安全又可靠,并可确保在进行服务器管理过程中更高的效率和灵活性,大大提高了服务器管理效率。

相关问题拓展阅读:

如何使用 Ghost 备份还原 Linux

两种不同概念

小弟推荐各位使用 Ghost 7.5 或 Ghost 2023, 这二个版本皆支汪桐持 Linux 最新的档案系统 ext3 以及 LILO 多重开机程序的复原.

换言之, 若各位的 Linux 套件是 RedHat 7.x 或 Mandrake 8.x 以后的版本, 且使用 LILO

为多重开机程序者, Ghost 7.5 及 Ghost 2023 可以成功 备份及还原. 至于如何备份, 这个过程和您在 Windows

平台上的做法相差不远. 简述如下:

1.做一片 Windows 的开机片, 内含 Ghost 主程序

2.以开机片开机

3.接下来操作的过程和 Windows 平台一样.

至于还原的方法, 也是和 Windows 平台相同.

若您的 Linux 版本, 是 RedHat 6.x 及 Mandrake 7.x (档案格式为 ext2 者), 方式也是一样的. 不过, 您的 Ghost 版本可以选较旧的版本无妨.

若您的 Linux 平台是选用 GRUB 这个新的多重开机管理程序, 那么, 会比较麻烦一点, 因为 Ghost 并不支持 GRUB

的备份及复原.(档案系统仍可正常备份, 当然您也可以用 sector by sector 对拷的方式,

但这样就无法享受到支持该OS的好处了)

但不是没有方法可以克服! 解决的方法是:

1.安装 Linux 时, 若不想将来麻烦, 而又没有非选用 GRUB 不可的理由, 那么, 可选装 ext3 + LILO 的架构.

2.若已安装了 GRUB, 也无妨, 可以把 LILO 套件再装上, 编辑好 /etc/lilo.conf, 下 lilo -v

-v, 重开机之后, 即可用 Ghost 来备份. 唯这个过程, 请务必先做好 Linux 的开机片, 以免 kernel 设错, 无法开困做坦机.

俟开机成功 后, 若您还是比较钟情于 GRUB, 可下 grub-install 的指令, 即可把 GRUB 再安装回 MBR 中.

3.若不想改用 LILO, 也可直接备份 Linux 的档案系统, 唯将来欲做还原时, 因不支持 GRUB, 会造成还原后无法开机的情况. 此时可以用以下方法来处理:

a. 做一片 Linux 救援开机片(rescue)

b. 用这片开机片开机

c. 以 root 身份登入

d. 执行 grub, 进入 grub 的 shell 接口中

e. 执行 find /boot/grub/stage1

grub 会显示开机区是在那一个分割区里, 可能是 (hd0,5) 或 (hd0,1) 不一定, 其中 hd0 代表之一颗硬盘, 括号右边那个数字代表分割区的编号, 比如 1 是指第二个分割区之意

f. 接着下 root (hd0,5)

注意: 此处只是一个例子, 请勿直接套胡春用.

g. 接着安装 GRUB: 下 setup (hd0) 即可, 这样 GRUB 这可以写入 MBR 扇区.

h. 重新开机.

如果各位要一次还原很多台主机, 小弟建议您使用 ext3 + LILO 的架构, 然后, 使用企业版的网络 Ghost Server

还原的功 能 (7.5 版, Server 需架在 W2K/NT 以上), 还原多部的时间和还原一部时间相差无几,

可以非常轻松地把一间教室全部搞定.

ghost是主要针对windows平台的,若要用在linux上,需要重新编译。或作修改。

Clonezilla 怎么对 Linux 备份 与 恢复

0、先将clonezilla-live-1.2.12-60-i686-pae.zip制作成U盘启动盘

A、制作USB启动盘的U盘一定要已经具有格式化为FAT文件系统的分区至少有200MB 的空间

B、将下载的压缩文件clonezilla-live-1.2.12-60-i686-pae.zip解压缩到U盘上的FAT16或FAT32分区上,并且保持解压后文件的目录结构(非常重要),例如:加压后得到的文件“COPYING”应该位漏梁返于U盘的顶级目录下,如:G:\COPYING

C、以管理员的身份执行U盘 utils\win32\目录下的makeboot.bat批处理文件(注意,makeboot.bat文件必须从U盘内部执行,否则会损坏你的操作系统),执行完之后,如果启动盘制作成功,那么命令行会有“congratulations”的提示字样,说明可以使用它来对系统进行备份和还原了。

1、将制作好的U盘插入到要备份的RedHat 6.1 Linux上面,重新启动系统 在boot选项中选择USB启动,设置好之后,会出现一些引导界面:

注意以下的截图是centos系统的备份和但操作redhat和下面的图是一样的,渣卜无区别,只是为更方便学习。

默认选择之一项,回车

光标移动到简体中文这一栏,回车。

默认选择不修改键盘映射回车

默认选择使用再生龙回车

默认选择之一项,回车。因为我们这里是要把系统备份到一个镜像文件(如果要硬盘对拷,那么就要选择第二项)

默认选择之一项,返饥我这里要备份到U盘的回车

根据提示,插入U盘,按回车

这里选择第三项,这是挂载上来的U盘, 根据你自己的情况选择

注意:这个一定要选择正确

这里显示的是U盘里面的内容,默认选择之一项,即备份到U盘根目录下面。回车

这里会显示出目前系统挂载情况,/dev/sdb4 就是我的u盘

回车

这里选择专家模式回车

默认选择之一项,因为我们要备份整个硬盘到镜像文件,回车

输入要保存的镜像文件名字,默认是以当前日期命名回车

选择复制文件优先级,默认即可

默认,回车

默认回车

默认回车

检查镜像文件或者选择跳过检查这里选择跳过检查

备份完成后要执行的操作,默认即可,回车。

确认是否要执行此操作输入 Y 回车

耐心的等待吧。。。正在备份中

备份完成回车

想把window系统电脑上的资料(大量的,好几十G),传到Linux系统的电脑上?用U盘和移动硬盘太慢了!

在windows用cuteftp之类支持sftp的软件,用linux的用悄斗户名/密码登录。绝大多数linux缺省都有ssh服务,所悉并以必有sftp功能启陆磨。

拆硬盘对拷……

网络传速度也不怎么样的。两边都是 100M 的网卡吧?如桥滚果两边都是 1000M 的网卡更好。两边直接线缆做网卡直连,线材弄个高速线(千兆网的线材要求比较高,小心因为线不好而降速就悲剧了)。

两边线缆连好之后 Linux 开 ssh , Windows 用 SCP 把数据拷过去。

这么弄之一,scp 的速度要比 samba 对拷速度快(反正我这里是,原因不明);第二,网线直连不敏晌余需要过路由器集线器什么的,相对防止因为它的性能低或者网络的其他数据影响传输速度,而且还能让两个机器足够近,线短可以防止损耗而变慢的情况。

其实吧……

就算通过路由器 100M 而且谨坦还跑不满速度这几十G 有几个小时也足够了吧……

在linux上配置samba,通过共享传过去。

建立局域网,上网下载个可以互相传输的软件,两个电脑之间就可以直接传了

把硬盘换到linux上

关于linux服务器对拷的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。


数据运维技术 » Linux服务器文件传输方法及对拷技巧 (linux服务器对拷)