实现Linux双机文件同步rsync
rsync 有什么突出优点呢?首先,它被设计成只传送文件的不同部分,而非传送整个文件,以加速文件传输。比如,我正在写作本文,那我就可以现在使用
rsync 复制一次,而之后再进行一次传输。第二次(第三次、第四次……)父子文件的时候,rsync
只传送文件的不同部分。这将极大地节省时间,特别是在日常备份的过程中复制整个目录的时候。第一次复制会消耗较长时间,而下一次的传输就少多了(如果你每
天都不大幅修改目录的内容的话)。
rsync的另一个好处是它可以保留文件地所有权和访问权限信息以及复制符号链接,简而言之,它被设计成灵巧地掌控你的文件。
要安装 rsync,你应该不需要做什么 --- 一般的 Linux distro 都应该缺省安装它了。如果没有的话,你应该能在你的 distro 地软件包仓库里找到并安装它。如果你要把数据复制到远程系统上的话,两台机器都需要 rsync。
当你使用 rsync 把文件复制到另一台主机地时候,rsync 通常使用一个远程 shell,如 ssh 或 rsh
来工作。在下面的例子中,出于安全性的考虑,我们将只使用 ssh。当然,我们也可以访问使用 rsync daemon 的远程主机,不过,既然现在
ssh 几乎是无处不在的了,我们也没有必要费力气使用一个 daemon 了。
了解 rsync
rsync 的基本语法非常简单 --- 只要运行 rsync [options] source destination 就可以把文件从 source 复制到 destination。
所以,举个例子,如果你要把你归属目录里的文件复制到USB硬盘上去,你可以这么做:rsync -a /home/user/dir/
/media/disk/dir/ 。这里需要强调一下,对于 rsync 来说 "/home/user/dir/" 和
"/home/usr/dir" 是截然不同地。如果没有最后的斜线,rsync 会整个地复制目录;而有了最后的斜线,rsync
将只复制目录中的内容,而不创建目录本身。如果你想复制一个目录结构,那你就应该去掉结尾的斜线,比如在镜像 /var/www
到其他机器的时候或类似的情况。
在这个例子中,我加入了归档开关 (-a),这实际相当于同时使用几个 rsync
开关。它包括递归与复制符号链接开关、保留组与属主属性开关,总之就是让 rsync 适用于进行归档拷贝。注意,-a
不保留硬链接;如果你需要的话,还应该加上硬链接开关 (-H)。
另一个常用开关是 verbose (-v),这将让 rsync 报告更多信息。你还可以使用两个或三个 -v 开关 --- -v 将给出一些信息,-vv 会给出更多信息,
相关文档:
ICW2 用于设置芯片送出的中断号的高5位。什么意思呢,就是说从中断控制器发出的中断信号的高5位就是在ICW2里设置的。
在linux 0.11里系统把主片的ICW2设置为0x20,就表示中断请求IR0~IR7中断号的范围是0x20~0x27(8259A芯片产生的IRQ号必须是连续的,所以也只需要设置起始号就ok了!) ......
在执行make menuconfig 命令进行内核配置时,输出下面的出错信息:
yyh:~/clfs/sources/linux-2.6.17.13$ make ARCH=i386 CROSS_COMPILE=${CLFS_TARGET}- menuconfig
HOSTCC scripts/basic/fixdep
HOSTCC scripts/basic/split-include
HOSTCC scripts/basic/docproc
HOSTCC scripts/kconfig/conf.o
HOSTCC scri ......
文档创建日期:2010-02-19
[文件1: test06-08.c]
01 // P174: 2.编程题 (8)把有序的两个数组a和b合并,要求合并后的数组依然有序
02
03 // The beginning of C program: test06-08.c.
&nbs ......
第一天上班,争取一个月内linux给弄熟悉了
跳转命令:cd /tmp跳转到tmp目录 cd ../../ 跳转到跟目录
新建文件: touch test.html 新建一个test.html 文件
装的是redhat系统 默认的apache服务没有打开,需要打命令
/etc/init.d/{服务名} start或 ......
1. cd命令 改变当前目录
cd netseek //进入netseek这个目录。
cd //退出当前目录。
2 .
pwd命令 查看当前所在目录完整路径
eg: pwd //查看当前所在目录路径。
3. ls命令 查看目录或者文件的属性,列举出任一目录下面的文件
eg: ls /usr/man
4. rm命令
删除文件和目录
rm -rf 目录名字/ ......