1. scp同步文件脚本 //syntest.sh

#!/bin/bash

# Setting cdm path is used to store client software

host_dir="/var/hostdir"

# Statement the file is used to store the size of cdm folder size

fsrecord=".r"

# To synchronize the target machine ip

client_ip="192.168.0.2"

# To synchronize the target machine directory

client_dir="/var/clientdir"

# Current file folder size

new_folder_size="$(du -sh $host_dir |awk '{print $1}')"

# Read the size of the folder and remove character 'M'

if [ ! -f $fsrecord ]

then

echo "0M" > $fsrecord

fi

old_folder_size="$(cat $fsrecord|tr -d 'M')"

# Remove character 'M'

temp_new="$(echo $new_folder_size|tr -d 'M')"

# Compare file folder size

if [ "$temp_new" != "$old_folder_size" ]

then

scp -r $host_dir $client_ip:$client_dir

echo ""

echo "-----The folder has been synchronized success!-----"

# Write the latest file folder size

echo $new_folder_size > $fsrecord

else

echo "-----The folder has not been changed, so it does not need to synchronize.-----"

fi

2. 为scp自动拷贝生成不用输入密码的密匙

3. 用crontab定时运行脚本。

1.) 将syntest.sh拷贝到/etc目录下

2.) 编辑crontab,文件在/var/spool/cron/crontabs下

比如:每分钟运行一次

0-59 * * * * /etc/syntest.sh  //*/5    每5分钟1次  */20    每20分钟1次   在Linux下可以,但是在Solaris下不支持

4. refresh crontab

svcadm refresh cron

linux scp 同步文件夹,Solaris下用scp自动同步文件相关推荐

  1. java 当文件夹不存在时,自动创建文件夹

    public static void main(String[] args) {// 可以是任意格式的文件String pathName = "D:\\img\\immm\\test2.tx ...

  2. 计算机关机时间文件夹,设置电脑关机同时自动清理文件夹方法

    当我们需要整理大量资料来完成一个文档时,往往会在一个文件夹中存储很多东西,但是如果我们已经把资料都运用到其它的总结的文档中,这个文件夹里就不需要,那就要自己一个个删除,十分麻烦.这次,小编就演示在关机 ...

  3. win10同步服务器文件夹在哪,win10系统一键同步win 10文件夹视图的操作方法

    win10系统一键同步win 10文件夹视图的操作方法? 很多win10用户在使用电脑的时候,会发现win10系统一键同步win10文件夹视图的的现象,根据小编的调查并不是所有的朋友都知道win10系 ...

  4. R语言使用fs包的dir_create函数在指定路径下创建新的文件夹、使用file_create函数在指定文件夹下创建文件

    R语言使用fs包的dir_create函数在指定路径下创建新的文件夹.使用file_create函数在指定文件夹下创建文件 目录

  5. github船舰新文件夹_mac下搭建hexo+github

    在这之前,网络上有很多教程,但是还是基于自己遇到的问题和流程写一下.因为自己是小白,所以在过程中遇到了很多小白的问题.这里简单说明 一.安装 首先,需要安装node.js.npm和Git Git可直接 ...

  6. 删除文件夹右键下的部分目录

    删除文件夹右键下的部分目录 用优化大师等系统优化工具可以删除,可是有些却不能删除,比如文件夹或文件右键列表. 下面介绍一下修改注册表删除的方法: 一.清除鼠标右键菜单中多余项的操作步骤如下: (1)在 ...

  7. mysql 换文件夹_windows下更换MySql数据库数据文件夹位置

    概述 由于更换硬盘,系统重新安装了一遍,原来的mysql数据还在之前的磁盘中,之前的磁盘被作为外接硬盘挂在在笔记本上,处于最小化迁移成本的考虑,我这里准备在新的系统中安装一个新的数据库,然后将数据库的 ...

  8. CMD命令 (复制、移动、重命名) (文件夹、子文件夹)下所有符合条件的文件

    一. ::1.文件夹A里有很多子文件夹,这些文件夹里有很多不同格式的文件,我想把这些所有子文件夹里的文件全部提取出来,放到A文件夹里面, ::那些子文件夹里就没有东西了 for /f "de ...

  9. linux桌面上创建文件夹,如何在桌面上创建一个文件夹_在桌面上建立文件夹的方法...

    有些朋友会习惯把文件资料放到桌面,时间久了之后,文件越来越多,这时就需要把它们整理进文件夹了.那么如何在桌面上创建一个文件夹呢?今天小编就为大家带来在桌面上建立文件夹的方法. 在桌面上建立文件夹的方法 ...

最新文章

  1. 暑期集训5:并查集 线段树 练习题B: HDU - 1213 ​​​​​​​
  2. RepVGG:极简架构,SOTA性能,让VGG式模型再次伟大 | CVPR-2021
  3. html没有css还有用吗,如果css足够强大了,你还会用编程的方式实现去实现css已有的功能吗?_html/css_WEB-ITnose...
  4. Error during job, obtaining debugging information... FAILED: Execution Error, return code 2 from org
  5. eclipse 全屏插件
  6. 自底向上伸展树(之字形旋转+一字形旋转)
  7. 使用Java EE 8中的反应式API加速服务
  8. Linux下TI omap芯片 MUX 配置分析(以AM335X芯片为例)
  9. ubuntu anaconda配置环境变量_Anaconda从下载到环境变量配置(windows)
  10. JavaMail入门第四篇 接收邮件
  11. Perl获取前后任意月份月末
  12. linux uvc协议_linux 使用 uvc 摄像头
  13. 99se 封装属性设置大全
  14. 解决git未指定冲突处理方法的问题 - hint: Pulling without specifying how to reconcile divergent branches ishint: di
  15. 【HMS core】【Analytics Kit】华为分析服务常见问题FAQ 2
  16. 野火PID上位机通信移植
  17. C语言打印菱形和空心菱形
  18. 用python画钢铁侠_秒变钢铁侠,这个暑假,用 Python 让自己成为超级英雄!
  19. 关于选牛和选马的问题
  20. 初中升高中计算机考试题,初中信息技术中学考试excel操作题.doc

热门文章

  1. 联想Z400光驱换固态教程
  2. 广州大学招聘会总结(IT岗位)
  3. 蓝牙键盘经常断开linux,win10蓝牙键盘不稳定如何解决_win10蓝牙键盘总掉线的修复方法...
  4. JAVA获取UTC时间
  5. python爬虫百度云资源分享吧_python爬虫入门 实战(七)---爬取并闪存微信群里的百度云资源...
  6. JavaScript----闭包函数
  7. 【资料整理】论文写作+近期会议论文投稿
  8. 手把手教你构建 C 语言编译器(3)- 词法分析器
  9. Keychron K3 机械键盘的那些事
  10. linux运行国服英雄联盟排行榜,《英雄联盟》国服服务器官方排名情况怎么样 国服服务器官方排名分析...