部分批处理小脚本
控制字符
利用rsync同步远程内容到本机
#!/bin/bash
# 本机存储位置
local_path=/jpdata/fb/$1
# 如果本机存储位置不存在,则创建该目录并在创建后开始同步;否则直接开始同步
ls $local_path > /dev/null 2>&1
if [ $? -gt 0 ]; then
echo "$local_path 目录不存在,尝试新建该目录"
mkdir -p $local_path
if [ $? -gt 0 ]; then
echo "$local_path 创建失败,请手动创建该目录"
exit
else
echo "目录创建成功,开始同步"
rsync -rtva --password-file=/jpdata/rsync/rsync.password [email protected]::whftpfile/projects/$1 $local_path
fi
else
echo "开始同步"
rsync -rtva --password-file=/jpdata/rsync/rsync.password [email protected]::whftpfile/projects/$1 $local_path
fi
# 显示同步目录下的结果,方便复制完整路径
find $local_path -maxdepth 3 -name "*.*"linux下快速删除空行的几种操作
监控指定任务的定时脚本
同步并提交到git
Windows使用bat脚本显示本机IP
网页内嵌PDF绕过下载限制
[[vim]]快速删除一对括号
Shell获取字符串的长度
[[远程备份同步导入脚本]]
Shell生成UUID
查找Linux/MacOS系统下的相同文件
分析慢日志中是否有符合要监控的对应库慢SQL
从全库备份的sql中切割出每个库的部分内容
使用csplit 指定'/^USE /'做为关键字来进行分割,分割后的文件以db开头,依次增加数字编号
查看每个文件的第一行,判断文件中是哪个库的所有数据
分割指定库的所有表
使用csplit 指定'/^DROP TABLE IF EXISTS /'做为关键字来进行分割,分割后的文件以table开头,依次增加数字编号
查看每个文件的第一行,判断文件中是哪个表的所有数据
通过死循环反复执行指定脚本,直到正常执行完成后退出
批量创建用户、加组、生成密钥并给访问指定主机的权限
最后更新于