精华内容
下载资源
问答
  • shell同步目录

    千次阅读 2015-07-07 15:04:56
    n1上更新了/opt/spark目录下面的内容...同步目录 rsync -varcl --exclude=logs /opt/spark /opt/spark-1.4.0-bin-cdh5.3.0 root@n2:/opt rsync -varcl --exclude=logs /opt/spark /opt/spark-1.4.0-bin-cdh5.3.0 roo

    n1上更新了/opt/spark目录下面的内容,同步到n2,n3,n4上去

    同步目录

    rsync -varcl --exclude=logs /opt/spark /opt/spark-1.4.0-bin-cdh5.3.0 root@n2:/opt

    rsync -varcl --exclude=logs /opt/spark /opt/spark-1.4.0-bin-cdh5.3.0 root@n3:/opt
    rsync -varcl --exclude=logs /opt/spark /opt/spark-1.4.0-bin-cdh5.3.0 root@n4:/opt
    展开全文
  • 原文地址 ...如果你使用的 provider 是 VirtualBox,那么 VirtualBox 同步目录就是默认的同步目录类型。这些同步目录使用 VirtualBox 的共享目录系统来同步客户机跟宿主机之间的文件变化。 1. 选项 ...

    原文地址

    如果你使用的 provider 是 VirtualBox,那么 VirtualBox 同步目录就是默认的同步目录类型。这些同步目录使用 VirtualBox 的共享目录系统来同步客户机跟宿主机之间的文件变化。

    1. 选项

    • SharedFoldersEnableSymlinksCreate (boolean):默认是 true。如果为 false,将禁用与指定的 virtualbox 共享目录创建符号链接的功能。

    2. 注意事项

    有一个与 sendfile 相关的 VirtualBox 错误,可能导致损坏或不更新文件。应该在你正在运行的任何 Web 服务器中停用 sendfile。

    在 Nginx 中:

    sendfile off;

    在 Apache 中:

    EnableSendfile Off
    展开全文
  • 测试环境: ...实验目的:资源服务器的同步目录下的文件变化时,备份服务器的同步目录更新,以资源服务器为准,去同步其他客户端。   一、资源服务器配置 1、安装rsync,安装路径为:/usr/local/r

    测试环境:

    资源服务器(主服务器):192.168.200.95

    备份服务器(客户端):192.168.200.89

    同步目录:/etc/test

    同步时使用的用户名hadoop密码12345

    实验目的:资源服务器的同步目录下的文件变化时,备份服务器的同步目录更新,以资源服务器为准,去同步其他客户端。

     

    一、资源服务器配置

    1、安装rsync,安装路径为:/usr/local/rsync

     

    [root@nginx ~]# cd /usr/src/ 

    [root@nginx src]# wget http://rsync.samba.org/ftp/rsync/src/rsync-3.0.9.tar.gz 

    [root@nginx src]# tar zxvfrsync-3.0.9.tar.gz 

    [root@nginx src]# cd rsync-3.0.9 

    [root@nginx rsync-3.0.9]# ./configure--prefix=/usr/local/rsync 

    [root@nginx rsync-3.0.9]# make 

    [root@nginx rsync-3.0.9]# make install

    2、建立密码文件

    #vi /etc/rsync.pas

    12345

     

    #cd /etc

    #chmod 600 rsync.pas

     

    3、安装inotify,安装路径/usr/local/inotify

       [root@nginx rsync]# cd /usr/src/ 

       [root@nginx src]# wget http://cloud.github.com/downloads/rvoicilas/inotify-tools/inotify-tools-3.14.tar.gz 

       [root@nginx src]# tar zxvf inotify-tools-3.14.tar.gz 

       [root@nginx src]# cd inotify-tools-3.14 

       [root@nginx inotify-tools-3.14]# ./configure --prefix=/usr/local/inotify 

       [root@nginx inotify-tools-3.14]# make 

       [root@nginx inotify-tools-3.14]# make install 

    4、创建自动同步脚本autorsync.sh

    放在同步目录下

    脚本文件放在同步目录下autorsync.sh

    vi autorsync.sh

    #!/bin/bash

    host=192.168.200.89

    src=/etc/test

    des=backup

    user=hadoop

    /usr/local/inotify/bin/inotifywait -mrq--timefmt '%d/%m/%y %H:%M' --format '%T %w%f' -e

    modify,delete,create,attrib $src \

    | while read files

    do

    /usr/bin/rsync -vzrtopg --delete --progress--password-file=/etc/rsync.pas $src $user@$host::$des

    >>/var/log/rsyncprogress.log2>&1 &&

    echo "${files} was rsynced">>/var/log/rsync.log 2>&1

    done

     

    给予764权限

     

        #chmod 764 rsync.sh

    5、运行这个脚本

     

        #sh /tmp/rsync.sh &

     

    我们还可以把autorsync.sh脚本加入到开机启动项里

     

        #echo "/etc/test/autorsync.sh" >> /etc/rc.local

    二、备份服务器配置

     

    1、安装rsync,安装路径为:/usr/local/rsync

     

    [root@nginx ~]# cd /usr/src/ 

    [root@nginx src]# wget http://rsync.samba.org/ftp/rsync/src/rsync-3.0.9.tar.gz 

    [root@nginx src]# tar zxvfrsync-3.0.9.tar.gz 

    [root@nginx src]# cd rsync-3.0.9 

    [root@nginx rsync-3.0.9]# ./configure--prefix=/usr/local/rsync 

    [root@nginx rsync-3.0.9]# make 

    [root@nginx rsync-3.0.9]# make install

    2、建立密码文件

    #vi /etc/rsync.pas

    hadoop:12345

     

    #cd /etc

    #chmod 600 rsync.pas

    3、配置/etc/rsyncd.conf

    uid = root

    gid = root

    use chroot = no

    max connections = 4

    strict modes =yes

    port = 873

     

     

    [backup]

    path = /etc/                  

    comment = This is a test

    read only = yes

    list = no

    auth users = hadoop

    secrets file = /etc/rsync.pas

    hosts allow = 192.168.200.95

    #transfer logging = yes

     

     

    pid file = /var/run/rsyncd.pid

    lock file = /var/run/rsync.lock

    log file = /var/log/rsyncd.log

     

    注意:path = /etc/ 是同步目录的上一级

    4、启动rsync

    # /usr/local/rsync/bin/rsync --daemon--config=/etc/rsyncd.conf

     

    我们可以把rsync脚本加入到开机启动项里

    # echo "/usr/local/rsync/bin/rsync--daemon --config=/etc/rsyncd.conf" >> /etc/rc.local

    展开全文
  • Vagrant 手册之同步目录 - 基本用法

    千次阅读 2018-04-24 21:39:30
    同步目录 Synced folder 支持在宿主机和客户机之间共享目录,从而允许你在宿主机的项目文件上工作,但是可以在客户机上编译并运行。 默认情况下,Vagrant 会共享项目目录(包含 Vagrantfile 的目录)到 /vagrant。 ...

    原文地址 - 概述
    原文地址 - 基本用法

    同步目录 Synced folder 支持在宿主机和客户机之间共享目录,从而允许你在宿主机的项目文件上工作,但是可以在客户机上编译并运行。

    默认情况下,Vagrant 会共享项目目录(包含 Vagrantfile 的目录)到 /vagrant

    1. 配置

    通过 Vagrantfile 中的 config.vm.synced_folder 方法配置同步目录。配置指令的用法非常简单:

    Vagrant.configure("2") do |config|
      # other config here
    
      config.vm.synced_folder "src/", "/srv/website"
    end

    第一个参数是宿主机的目录路径。如果是相对路径,则相对于项目的根目录。第二个参数必须是宿主机中的绝对路径,这个目录会共享宿主机的那个目录。如果第二个参数的目录不存在(支持递归创建),则会自动创建。

    2. 选项

    配置同步目录时必须指定额外的选项参数。这些参数在下面列出,用法也在下面演示了,其中的 owner/group 示例提供了两个额外选项,用都会分隔。

    除了这些选项之外,特定的同步目录类型可能允许更多选项。详细信息,请参阅特定同步目录类型的文档。内置的已同步目录类型有 NFS、SMB、VirtualBox、RSync。

    • create (boolean):默认是 false。如果为 true,如果 host 路径不存在时会自动创建。
    • disabled (boolean):如果为 true,这个同步目录会被禁止且不会被设置。可以用来禁止之前定义的同步目录或基于某些外部因素有条件地禁用定义。
    • group (string):将会拥有同步目录的组。默认情况下,这会是 SSH 用户。某些同步目录类型不支持修改组。
    • mount_options(array):传递给 mount 命令的附加 mount 选项的列表。
    • owner (string):此同步目录所有者对应的用户。默认情况下是 SSH 用户。某些同步目录类型不支持修改所有者。
    • type (string):同步目录的类型。如果未指定,Vagrant 将自动选择最佳的同步目录类型选项。否则,你可以指定特定的类型,如“nfs”。
    • id(string):客户机中此已同步目录的挂载点的名称。在客户机上运行 mount 时会出现这种情况。

    3. 开启

    同步目录在执行 vagrant upvagrant reload 时自动设置。

    4. 关闭

    在定义文件中使用 disabled 选项可以关闭同步目录:

    Vagrant.configure("2") do |config|
      config.vm.synced_folder "src/", "/srv/website", disabled: true
    end

    下面示例可以关闭默认的 /vagrant 共享:

    config.vm.synced_folder ".", "/vagrant", disabled: true

    5. 修改 Owner/Group

    默认情况下,Vagrant 使用 owner/group 集合挂载同步目录到 SSH 用户(mounts the synced folders with the owner/group set to the SSH user)。有时最好将目录挂载到不同的用户和组。选项可以这样设置:

    config.vm.synced_folder "src/", "/srv/website",
      owner: "root", group: "root"

    注意:mount_options 中定义的所有者和组 ID 将优先于其他所有者和组选项。

    例如,给出以下配置:

    config.vm.synced_folder ".", "/vagrant", owner: "vagrant",
      group: "vagrant", mount_options: ["uid=1234", "gid=1234"]

    挂载的同步目录将由 ID 为 1234 的用户和 ID 为 1234 的组拥有。owner 和 group 选项将被忽略。

    6. 符号链接

    Vagrant 通过配置各种虚拟机管理程序(如 VirtualBox)来确保符号链接的正常工作,但某些宿主机/客户机组合仍然无法正常工作。这可能会影响一些依赖于符号链接的开发环境。

    如果需要使用符号链接,建议先测试。

    展开全文
  • 通过使用同步目录,Vagrant 会自动同步 guest 机器上的文件。 默认情况下,Vagrant 将你的项目的目录(即 Vagrantfile 的目录)共享到 guest 中的 /vagrant 目录。 注意,当使用 vagrant ss...
  • 由于Google云盘只有在安装的时候才有选项设置本地的同步目录,在设置完成后就没办法修改了, 造成有时候想该本地同步目录还必须重装Google云盘应用,很是麻烦,今天无意之中发现了一种更改路径办法, 先关闭Google...
  • rsync 同步目录

    千次阅读 2018-10-30 21:54:03
    Try `rm --help' for more information. rsync: failed to connect to 192.168.129.58: Connection refused (111) rsync error: error in socket IO (code 10) at clientserver.c(124) [sender=3.0.6] ...
  • 两台linux服务器器同步目录脚本

    千次阅读 2015-06-01 16:27:12
    在集群环境中,在打补丁,或安装新软件后,经常需要同步目录。 下面我做了一个脚本,用于完成这个过程。 因为没有在两台机器间做ssh互信,因此,执行过程中需要输入远程机器密码。 #!/bin/bash #author:wjf #date...
  • puppet 同步目录

    千次阅读 2016-05-09 15:57:54
     recurse => true, # 如果操作的是目录,要加这个选项,表示递归  purge => true # 如果可以让服务端删除文件的时候,客户端跟着删除   } } 3.在对应的 testm 模块下的 files 创建 目录 ...
  • rsync --delete -avzp --exclude=temp --exclude=session /data1/xxx /xxx >>/var/log/rsync.log ...注释 --exclude=temp 表示同步排除这个目录。 把/data1/xxx镜像到 /xxx下面,/xxx/website最终的目录格...
  • 一般情况下 ...能不能在开发环境打包后,直接同步到测试环境呢?(毕竟重复的事干的多了是会烦的) 是可以的 linux下可以直接使用rsync命令 windows下可以安装cygwin来实现 copy一张图片 这里记录...
  • 利用 rsync 在服务器间同步目录

    千次阅读 2016-03-14 19:56:15
    要将 A 服务器的 /data/logs 目录同步到 B 服务器的 /home/logs 下 ##执行环境 操作系统: centos 6.2 ##配置 我们将使用 rsync 的 daemon 方式来完成任务 登录到 A 服务器,执行 vim /etc/rsyncd.conf ...
  • 利用fastcopy 定时同步目录

    千次阅读 2016-08-13 12:00:48
    很是麻烦.想着把所有的任务都自动化,于是就想 fastcopy要是支持...3,打开windows的计划任务 ,新建一个计划任务,将刚建好的sync.cmd 与fastcopy.exe执行文件放在一个目录(或者指定exercise绝对路径)  
  • 需求:有两个相同文件名的目录需要使用其中一个目录覆盖另外一个 问题: 被覆盖目录下存在软链接,但在源目录下软链接是一个目录需要解决的方案: 要求将原目录里和被覆盖目录里冲突的目录文件复制到B的软链接文件下 ...
  • 因为你的应用虽然安装到手机内存中,但是数据存储却设置为了存储到sd卡中;所以只需要把手机的数据存储位置设置为手机内存即可
  • scp copy文件夹的时候,会强行覆盖文件,导致增量同步的时候不方便,而rsync则能很好解决这个问题。 rsync -avz ubuntu@192.168.1.208:/home/ubuntu/mirrors/web-...
  • 2. 指定客户端目录与服务端指定的rsync模块配置的目录同步,并删除客户端存在而服务端不存在的目录或文件 # rsync -vzrtopg --progress --delete --password-file=/etc/rsyncd.pwd root@24.12.36.55::mysql...
  • 使用rsync完成Linux服务器间同步目录

    千次阅读 2012-03-08 13:34:47
    以前为了完成多台Linux服务器之间的代码同步功能,都是使用shell脚本和scp命令,导致同步不同的项目都要写新的脚本,这个有明显是重复的工作量。 今天突然发现了rsync这个工具,对于对等性质的系统(所有服务器的...
  • 2. 指定客户端目录与服务端指定的rsync模块配置的目录同步,并删除客户端存在而服务端不存在的目录或文件 # rsync -vzrtopg --progress --delete --password-file=/etc/rsyncd.pwd root@24.12.36.55::mysqlbackup...
  • 如题,这种情况经常会出现在有些客户端之前不是在puppet 管理下,但是现在要将其资源交由puppet来管理, 但是有些文件又不想被修改或者说被删除. 怎么办? 例如:我nginx.conf不要想被覆盖.... ...file { "/usr/local/nginx...
  • rsync同步文件、目录

    2019-11-24 10:18:36
    1、从111.222.333.444同步文件test.log到555.666.777.888的/tmp目录 rsync test.log 555.666.777.888:...2、从111.222.333.444同步目录/data/hive到555.666.777.888的/tmp目录 rsync -r/data/hive555.666.777.88...
  • 目录同步

    2011-12-09 13:23:43
    许许多多的场合下,需要把台式机上的一个目录拷贝到USB盘上。而且,每次几乎是拷贝一个相同的目录。如果这个目录比较小的话还可以,如果这个目录很大,每次拷贝都需要等很长一段时间,十分不方便。...“目录同步
  • 网络云盘同步磁盘根目录同步技巧

    千次阅读 2013-09-25 01:13:04
    废话开始: 昨天晚上电脑无缘无故被黑,导致所有应用程序被感染。 清理了1天,突发奇想,要是能把电脑里面所有的东西...但是研究了半天,始终找不到把同步目录设置成磁盘根目录的方法。。 不废话了。 长肉的东西来了

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 30,230
精华内容 12,092
关键字:

同步目录