| |
在cygwin下运行命令:
Recursively Add Items to CVS
1. Open Cygwin
2. Add the parent folder if necessary
cvs add folder
3. Add subdirectories
find folder -type d -print | xargs cvs add
4. Add all the files
find folder -name CVS -prune -o -type f -print | xargs cvs add
后续cvs ci -m“...”即可。
Add File as Binary
1. cvs add -kb filename
This is used to add word document
下面是用cygwin出现问题的解决办法:
Q:如何用find找出当前目录下所有的普通文件(不包含隐藏文件)并移动到制定的目录中。
A:
引用:
find sourcedir -type f -exec mv -f {} targetdir \;
Q:用find . -name [a-zA-Z].* -print 为何什么都不显示?(目录夹下是有这样的文件的)
A:find . -name "[a-zA-Z].*"
or
find . -name "?.*"
or
find . -name ".*" #查找隐含文件
让cygwin的中文显示和输入
想要使得cygwin Bash Shell command line prompt支持中文输入,可以使用ultraedit编辑/cygwin/HOME/Administrator路径下的.inputrc隐藏档或者在 cygwin命令列vi ~/.inputrc,然后把这个档案里面内容文字前的#字符号移掉即可:
#set meta-flag on 变成 set meta-flag on
#set convert-meta. off 变成 set convert-meta. off
#set input-meta. on 变成 set input-meta. on
#set output-meta. on变成 set output-meta. on
cygwin中文乱码
直接执行
alias ls='ls --color --show-control-chars --time-style=long-iso'
或者把上面的内容加到/etc/profile中重启Cygwin即可。
为了使使用更方便,推荐增加如下配置信息:
1. 编辑用户home目录下的文件.inputc,去除以下几行的注释:
set meta-flag on
# 关闭bash命令行8字节字符转义符的转换
set convert-meta. off
# 使bash命令行支持8字节字符输出
set output-meta. on
set input-meta. on
2 编辑用户home目录下的文件.bash_profile,在文件末尾加上下面几行:
alias ls='ls --color --show-control-chars --time-style=long-iso'
export LC_ALL=zh_CN.GB23122
export LC_CTYPE=zh_CN.GB2312
export LANG=zh_CN.GB2312
export XMODIFIERS="@im=Chinput"3
stty cs8 -istrip
stty pass8
# Update: 少了这个less就不支持中文了
export LESSCHARSET=latin1