Shell中判断语句if中-z至-d的意思
摘要:[ -a FILE ] 如果 FILE 存在则为真。 [ -b FILE ] 如果 FILE 存在且是一个块特殊文件则为真。 [ -c FILE ] 如果 FILE 存在且是一个字特殊文件则为真。 [ -d FILE ] 如果 FILE 存在且是一个目录则为真。 [ -e FILE ] 如果 FIL
阅读全文
du 查看模糊匹配的所有目录所占用的空间以及总和
摘要:[hlcc@k8smaster 10158]$ du -h -c 2022* --max-depth=1 -c :显示统计的信息
阅读全文
tar 压缩模糊匹配的多个目录
摘要:for dirname in 2022*; do dirlist=$dirlist' '$dirname; done tar -zcvf 2022.tar.gz $dirlist 1、for循环获取每一个模糊匹配的目录名,通过空格将每个目录名称串接起来 2、使用tar压缩命令,将得到的串接目录名作为
阅读全文
linux 写入单行和多行内容到文件
摘要:使用echo写入单行内容 [root@redis-01 kubernetes]# echo "ETCD_DATA_DIR=/var/lib/etcd">test.conf [root@redis-01 kubernetes]# cat test.conf ETCD_DATA_DIR=/var/lib
阅读全文
mysql数据库备份shell
摘要:sip=xxx.xxx.xxx.xxx user=user passwd=passwd back_path=/home/xxxxx/mysqlbak data_name=data_name date=`date +%Y%m%d` mkdir $back_path/$date mysqldump -h
阅读全文
shell脚本-删除当天日期前3个月的数据表
摘要:#!/bin/bash #author:skycheng #get current date string datestr=`date +'%Y-%m-%d'` start_time=`date +'%Y-%m-%d %H:%M:%S'` #get logfile name logfile='/var/log/fs/drop_tables_'$datestr'.log' if [ ! -f...
阅读全文
一个查询指定错误记录数据表错误记录条数的shell脚本
摘要:#!/bin/bash #author:skycheng #parameters db_user=dbuser db_pass=dbpass db_host=xxx.xxx.xxx.xxx database=database #get current date string datestr=`date +'%Y-%m-%d'` start_time=`date +'%Y-%m-%d %H:%...
阅读全文