首页 > 系统相关 >linux 複製大文件

linux 複製大文件

时间:2023-03-22 09:33:19浏览次数:39  
标签:文件 rsync linux 传输 conf rsyncd root

Linux 如果使用 cp 命令複製大文件,會很慢,複製幾個 G 都要好久,這時候需要用另外一種工具 rsync 去複製;rsync是linux系统下的数据镜像备份工具。使用快速增量备份工具Remote Sync可以远程同步,支持本地复制,或者与其他SSH、rsync主机同步,已支持跨平台,可以在Windows与Linux间进行数据同步。   rsync 特性如下:     可以镜像保存整个目录树和文件系统。     可以很容易做到保持原来文件的权限、时间、软硬链接等等。     无须特殊权限即可安装。     快速:第一次同步时 rsync 会复制全部内容,但在下一次只传输修改过的文件。rsync 在传输数据的过程中可以实行压缩及解压缩操作,因此可以使用更少的带宽。     安全:可以使用scp、ssh等方式来传输文件,当然也可以通过直接的socket连接。     支持匿名传输,以方便进行网站镜像。 

安装

  Ubuntu安装: sudo apt-get install rsync   RedHat: yum install rsync   编译安装     rsync的编译安装非常简单,只需要以下简单的几步:     [root@www rsync-2.4.6]# ./configure     [root@www rsync-2.4.6]# make     [root@www rsync-2.4.6]# make install

服务器端启动

  usr/bin/rsync --daemon --config=/etc/rsyncd/rsyncd.conf   可能需要root权限运行.   /etc/rsyncd/rsyncd.conf 是你刚才编辑的rsyncd.conf的位置.   也可以在/etc/rc.d/rc.local里加入让系统自动启动等.

客户端同步

  rsync -参数 用户名@同步服务器的IP::rsyncd.conf中那个方括号里的内容 本地存放路径 如:   rsync -avzP [email protected]::nemo /backup   说明:     -a 参数,相当于-rlptgoD,-r 是递归 -l 是链接文件,意思是拷贝链接文件;-p 表示保持文件原有权限;-t 保持文件原有时间;-g 保持文件原有用户组;-o 保持文件原有属主;-D 相当于块设备文件;     -z 传输时压缩;     -P 传输进度;     -v 传输时的进度等信息,和-P有点关系,自己试试。可以看文档.

本地複製

  rsync -avh  源文件或文件夾  目標文件或文件夾  

标签:文件,rsync,linux,传输,conf,rsyncd,root
From: https://www.cnblogs.com/xingboy/p/17242414.html

相关文章

  • Django中多个app放置同一文件夹中
    在pycharm中新建一个管理app的pythonpackage目录:apps将存在的app用拖拽到apps目录下,此时会弹出对话框,取消勾选Searchforreferences(搜索索引)和openmovedfilesine......
  • 读取文件的三个方法
    packagemainimport( "bufio" "fmt" "io" "io/ioutil" "os")funcdome01(){ file,err:=os.Open("E:\\GOGO\\GOE\\dome01\\main.go") iferr!=nil{ ......
  • Install Nessus on kali linux
    ​​https://www.tenable.com/downloads/nessus?loginAttempted=true​​​dpkg-iNessus-10.5.0-debian10_amd64.deb /bin/systemctlstartnessusd.service​​https://......
  • Python3中zipfile模块文件名乱码问题
    在zipfile.ZipFile中获得的filename有中日文则很大可能是乱码,这是因为在zip标准中,对文件名的encoding用的不是unicode,而可能是各种软件根据系统的默认字符集来采用(此......
  • delphi 保存FontDialog设置到ini文件
    public{Publicdeclarations}procedureSetIniFile(Strtitle,StrName:String;FileName:String);functionReadIniFile(Strtitle,StrName:String):......
  • Rocky Linux 系列7 --- Service
    一、概要1.环境(1)RockyLinux9.12. systemdsystemd是Linux系统下的服务(Service)管理工具,从RHEL7开始systemd作为默认的系统管理工具。它具备以下功能:(1)按需......
  • 学习Linux只要学会这个命令就够了!
    大家好,我是良许。这段时间又是搬家,又是找新办公室,现在终于安顿下来了,有时间给大家分享干货了。今天给大家介绍一个Linux超级实用命令,有了这个命令,你就可以愉快使用Linu......
  • 在 React 组件中使用 JSON 数据文件,怎么去读取请求数据呢?
    要在React组件中使用JSON数据,有多种方法。常用的有以下几种方法:1、直接将JSON数据作为一个变量或常量引入组件中。importjsonDatafrom'./data.json';functio......
  • RN6752V1 HD转MIPI CSI配置文件使用手册
    ​此文件描述如何使用RN6752V1配置表文件(rn6752V1_configuration.h)与配置定义(rn6752V1.h)来开发RN6752V1驱动.RN6752V1是经由I2CBus来配置内部寄存器,开发......
  • 红米手机如何修改安卓目录下的data目录下的txt文件
    两个应用:wpsoffice安卓清理君先用wps编辑保存一个txt的同名文件,当然wps并不能直接保存到安卓目录下这时候使用安卓清理君,删除+移动,就可以达到修改的目的其实安卓自带......