分类目录归档:Windows

Windows使用Rsync备份Linux文件夹

最近有需求把vps上某个备份文件夹自动同步到别的地方。虽然另一台linux服务器也做了同步,但终究文件本地没有备份心里不踏实,于是考虑自己的电脑在每天的第一次开机时执行一次同步。

rsync:

方案一:cwRsync

方案二:cygwin+源码编译

以上两种方法均可通过搜索引擎找到详细步骤,不详述

每天自动执行

最简单的方式是计划任务,不过我这里并没有用这种方法,而是将备份脚本加入到开机自启动中。这种方法存在一个问题,即如果一天多次开机,备份脚本会多次运行。虽然rsync并不会对服务器产生太大压力,但是服务器端备份间隔没有小于一天的,一天多次检查还是有些多余。

解决方案:

创建一个状态文件,内容为今天的日期。脚本运行后先检查该文件中的内容与今天的日期是否相同。若相同则不执行备份,若不同则执行备份,并在备份完成后将今日日期更新到脚本中。

@echo off
echo VPS自动同步到本地....
set /p a=<D:\tools\vpsRsyncDate.conf
if "%a%"== "%date%" (
  echo 今日已同步,无需再次同步
  pause
) else (
  D:
  chdir D:\cygwin64\bin
  echo 开始同步xxx
  bash --login -i -c "(RSYNC 备份命令)"
  echo 完成同步xxxx
  echo %date%> D:\tools\vpsRsyncDate.conf
  pause
)

[小工具]Windows桌面窗体所属进程查看Process Explorer

在使用Windows操作系统的过程中,经常会遇到,因为“误装”了一些国产的“全家桶”程序,导致了桌面上或者桌面右下角经常(有规律地)弹出一些奇奇怪怪的窗体,之前的方法一般是手动排除:即看看自己最近装了啥,以及目视分析任务管理器里那些不眼熟的进程来瞎猜。今天在论坛中突然看到有人推荐了微软提供的Process Explorer,在Windows10下测试后觉得很好用。

工具下载地址:

https://technet.microsoft.com/en-us/sysinternals/bb896653.aspx

备份下载:ProcessExplorer

使用截图:

Windows下右键菜单添加Open with Cygwin

Windows下cmd因过于难用,且命令与Unix-like系统稍有差别,使用起来不太顺手;
有时候需要在当前目录下以命令行执行一些东西,使用cmd再cd较为麻烦;
综合以上原因,考虑在右键菜单中添加Open with Cygwinl来用cygwin代替cmd使用;

Cygwin安装步骤略

添加到右键菜单操作步骤如下:

1、regedit,打开注册表编辑器。

2、找到[HKEY_CLASSES_ROOT\Directory\Background\Shell]。

3、在下右键-New-Key,命名为“Cygwin”或其他。

4、单击[Cygwin],在右侧设置(Default)值为:Open with Cygwin

5、在[Cynwin]下右键-New-String Value,设置其值为‪”D:\cygwin64\Cygwin-Terminal.ico”或相应图标路径。

6、在[Cygwin]上右键-New-Key,命名为”commadn“,其(default)值为”D:\cygwin64\bin\mintty.exe”。

完成以上步骤即可实现。