摘要:问题:将文件名中的finished去掉:创建测试文件:[root@node1 mod_file_name]# cat a.txt stu_102999_2_finished.jpgstu_102999_3_finished.jpgstu_102999_4_finished.jpgstu_102999_5_finished.jpg[root@node1 mod_file_name]# touch `cat a.txt | tr "\n" " "`[root@node1 mod_file_name]# lltotal 4-rw-r--r-- 1 root root 104 Aug 24 09:39 a.txt-rw-r
2016年11月16日
定时压缩备份数据
摘要:Centos 定时压缩备份数据今年公司买了一套OA产品,对于功能现在都还处在开发和配置阶段,作为管理员的我,需要对每天的数据及对应的数据库进行定期备份,因为OA产品是运行在Linux上的,所以我们需要Linux上配置shell脚本,然后通过计划任务来实现对数据的定时备份,对于相关脚本内容见下即可,但是需求是需要对指定的目录进行压缩然以日期进行命名,最终移动到指定的路劲即可。
分类:Shell
2016年11月16日
文件批量备份脚本
摘要:#!/bin/bash date=$(date +%Y-%m%d%H)bak_path=/application/bs_bak/staticproject_path=/wwwtmp_path=/tmp/staticsRETVAL=0# statictest -d "$bak_path" && echo "$bak_path exists" || mkdir "$bak_path" -pcd $project_pathecho $"Usage: $0 {lngiot-AdminWeb|lngiot-seed|lngiot-view}"rea
分类:Shell
2016年11月16日
企业案例:替换所有文件内特定的字符
摘要:问题: 一台lamp服务器,站点目录下的所有文件都被植入如下内容:<script lanauage=javascript scr=http://abc.com></script> 图片也被植入了,现在要将文件内所有的这种内容删除解决思路: 需要遍历所有目录所有文件,将以上被植入的内容删除向当前目录下的所有文件插入特征字符串: &nb
分类:Shell
2016年11月16日
取出权限位
摘要:[root@localhost ~]# stat /etc File: `/etc' Size: 12288 Blocks: 24 IO Block: 4096 directoryDevice: fd00h/64768d Inode: 9961473 Links: 122Access: (0755/drwxr-xr-x) Uid: (
分类:Shell
2016年11月16日
取出IP地址的多种方法
摘要:[root@localhost ~]# ifconfig eth0eth0 Link encap:Ethernet HWaddr 00:0C:29:17:55:07 inet addr:192.168.2.144 Bcast:192.168.255.255 Mask:255.255.0.0 inet6 addr: fe80::20c:29ff:fe17:5507/64 S
分类:Shell
2016年11月16日
cp_显示进度
摘要:#!/bin/bashPARAM_LIST=$*PARAM_NUM=$#TOTAL_SIZE=0for((i = 0; i < PARAM_NUM - 1; i++))do [ ! -r $1 ] && echo "Cannot read $1." && exit 1 SIZE=`du -s $1 | awk '{print $1}'` ((TOTAL_SIZE = TOTAL_SIZE
分类:Shell
2016年11月16日
自动修改IP地址
摘要:作为一名Linux SA,日常运维中很多地方都会用到脚本,而服务器的ip一般采用静态ip或者MAC绑定,当然后者比较操作起来相对繁琐,而前者我们可以设置主机名、ip信息、网关等配置。修改成特定的主机名在维护和管理方面也比较方便。如下脚本用途为:修改ip和主机名等相关信息,可以根据实际需求修改,举一反三!#!/bin/sh #auto Change ip netmask gateway scripts #wugk 2012-12-1
分类:Shell
2016年11月16日
centos中查找出大文件命令汇总
摘要:在linux中简单的查找文件与目录大小很简单#已易读的格式显示指定目录或文件的大小,-s选项指定对于目录不详细显示每个子目录或文件的大小du -sh [dirname|filename] 如: 当前目录的大小: 代码如下 复制代码 du -sh . 当前目录下个文件或目录的大小: 代码如下&n
分类:Shell
2016年11月16日
查看网卡实时流量
摘要:#!/bin/bash#file name:mon_net_straff.sh#usage1: bash mon_net_straff eth0#usage2: ./mon_net_straff eth0while [ "1" ]doeth=$1RXpre=$(cat /proc/net/dev | grep $eth | tr : " " | awk '{print $2}')TXpre=$(cat /proc/net/dev | grep $eth | tr : " " | awk '{print $10}')sleep 1RXnext=$(cat /proc/net/dev | grep $eth | tr : "