Skip to content

Instantly share code, notes, and snippets.

命令示例:
rsync -rav -e ssh --exclude='*.svn-base' test/ [email protected]:/home/target_dir/
--exclude="" 删除某类文件或目录
test 要同步的本地文件夹
root@xxxxx:/xxxx/ 目标目录文件夹
使用该命令对端不需要启动rsync服务,只需要ssh信任即可
目标目录可以与本地目录做位置做互换
echo显示带颜色,需要使用参数-e
格式如下:
echo -e "\033[字背景颜色;文字颜色m字符串\033[0m"
例如:
echo -e "\033[41;37m TonyZhang \033[0m"
其中41的位置代表底色, 37的位置是代表字的颜色
注:
1、字背景颜色和文字颜色之间是英文的“""”
2、文字颜色后面有个m
3、字符串前后可以没有空格,如果有的话,输出也是同样有空格
#!/bin/bash
PROCESS_IP(){
SET_SERVICE=$1
SET_DATE_FAMATE=$2
SERVICE_ARRAY=($(find $SORCE_DIR -type f|grep $SET_SERVICE|grep $SET_DATE_FAMATE|sort|xargs))
for i in `seq 0 $((${#SERVICE_ARRAY[*]}-1))`
do
echo ${SERVICE_ARRAY[$i]}
#!/bin/bash
RSYNC_ORIGINAL_LOG (){
SET_SERVICE=$1
SEQUENCE=$2
SOURCE_IP=$3
rsync $ORIGINAL_LOG_PATH/${SOURCE_IP}/${SET_SERVICE}.log.${SET_DATE_FROMAT}.gz 10.32.231.97::snowman_original_org/${SET_SERVICE}/${SET_DATE_FROMAT//-/}/${SET_SERVICE}.log.${SET_DATE_FROMAT//-/}-${SEQUENCE}.gz
}
DIRECTION_IP_LIST=(x.x.x.x x.x.x.x x.x.x.x)
@spidersea
spidersea / gist:8293282
Created January 7, 2014 01:31
linux修改普通用户文件句柄数
使用root登陆服务器,在/etc/security/limits.conf 文件中添加
* - nofile 65535
再重新登录普通用户
git init # 初始化本地git仓库(创建新仓库)
git config --global user.name "xxx" # 配置用户名
git config --global user.email "[email protected]" # 配置邮件
git config --global color.ui true # git status等命令自动着色
git config --global color.status auto
git config --global color.diff auto
git config --global color.branch auto
git config --global color.interactive auto
git config --global --unset http.proxy # remove proxy configuration on git
git clone git+ssh://[email protected]/VT.git # clone远程仓库