cygwinrsync_cygwin使用笔记

本文详细介绍了如何在Cygwin环境下访问Windows盘、整合Cygwin命令到Windows系统中,以及如何使用tar进行备份。接着讲解了如何在Windows下使用SHELL脚本、同步Windows系统用户、安装系统服务。重点讨论了Cygwin下使用rsync的步骤,包括配置服务器、启动服务端和客户端同步。最后提到了Cygwin下SSH的设置,并给出了中文显示的解决方案。
摘要由CSDN通过智能技术生成

1.在cygwin里访问Windows盘

cd /cygdrive/c

cd c:

2.整合cygwin命令到Windows中

假设cygwin安装在d:/develop/cygwin,则将d:/develop/cygwin/bin添加到系统变量PATH中(最好加在windows前面,这样的话,有些相同的命令的话,是先执行cygwin的命令,而不是windows命令,比如find)

就可以直接在cmd.exe下面执行tar czvf xxx.tgz ./

基本上所有的命令都可以用了,包括ls,more,less,find,grep等。

3.使用TGZ备份

将cygwin的BIN加入到PATH

建一个BAT文件:

@echo off

d:

cd d:\website\8thmanage

tar czvf 8thmanage.tgz 8thmanage

4.Windows使用SHELL脚本

将cygwin的BIN加入到PATH

在$CYGWIN的目录/var/下面建一脚本t.sh,注意,t.sh里面的路径,都是相对于$CYGWIN的,里面需要访问C盘的,请用/cygdrive/c/

在Windows下执行:

d:\cygwin\bin\bash d:\cygwin\var\t.sh

(可以定期执行)

5.同步Windows系统用户

mkpasswd -l > /etc/passwd

mkgroup -l > /etc/group

如果有Domain的话,需要加上-d domainname

6.安装系统服务

cygrunsrv

7.cygwing下使用rsync

a.安装rsync组件

b.进入cygwin,配置服务器

vi /etc/rsyncd.conf

...screts file=/etc/tom.ipaddr.pas

配置文件,参考我写的另外一篇rsync的文章,注意:密码文件权限必须是0400

chmod 0400 /etc/tom.ipaddr.pas

c.启动服务端

rsync --daemon

d.客户端同步

在客户端的cygwin下面,运行rsync同步,具体命令,请参考另外一篇rsync的文章。

8.cygwin下使用SSHD

a.需要安装了cygrunsrc,openssh

b.运行ssh-host-config -y

一路回车,直到出现CYGWIN=时,输入tty ntsec,再回车,

(或者,增加一系统环境变量CUGWIN=nesec tty)

c.已经安装好SSHD服务到你的Windows服务中,可以直接在服务中启动,关闭。

(cygrunsrc -S sshd或者net start sshd)

9.中文显示

vi ~/.bashrc

# 让ls和dir命令显示中文和颜色

alias ls='ls --show-control-chars --color'

alias dir='dir -N --color'

# 设置为中文环境,使提示成为中文

export LANG="zh_CN.GBK"

# 输出为中文编码

export OU

回答: #if defined(ARCH_CYGWIN) || defined(ARCH_LINUX)是一个条件编译指令,用于判断是否定义了宏ARCH_CYGWIN或ARCH_LINUX。如果定义了其中一个宏,就会执行条件编译指令后面的代码块。\[1\]根据提供的引用内容,我们可以看到在引用\[1\]中没有直接提到ARCH_CYGWIN或ARCH_LINUX的定义,但可以推测这两个宏可能是用于指定操作系统平台的宏。在引用\[2\]中,可以看到ARCH_COORD_TYPE是一个浮点数精度的定义,而在引用\[3\]中,可以看到一些与C++特性相关的宏定义。因此,根据上下文推测,ARCH_CYGWIN和ARCH_LINUX可能是用于指定不同操作系统平台的宏定义。 #### 引用[.reference_title] - *1* [C/C++跨平台程序基础知识](https://blog.csdn.net/hnzwx888/article/details/84615947)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [【QT】Qt Compiler Detection(编译)](https://blog.csdn.net/iEearth/article/details/76926977)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值