业务需求:需要把一个目录下的1000多万个文件迁移到远程机器思路:用wget来把文件一个一个的迁移过去,因为文件数量比较大,如果一下在循环操作,会非常慢。所以分批操作,采用化整为零的方法。#! /bin/sh
home=/usr/local/www/skate/p_w_picpath63delback
cd $home
if&nb
推荐
原创
2016-07-07 17:34:26
4214阅读
点赞
2评论
业务需求1:需要把一个目录下的1000多万个文件迁移到远程机器思路:用wget来把文件一个一个的迁移过去,因为文件数量比较大,如果一下在循环操作,会非常慢。所以分批操作,采用化整为零的方法。#! /bin/shhome=/usr/local/www/skate/p_w_picpath63delbackcd $home if 
转载
精选
2016-07-22 09:02:57
804阅读
今天遇到了这么一个问题,同事写的SQL文件中有212条SQL,全部SQL都使用select ... into outfile形式,但是在导出文件名都为"/opt/export/tmp.dat",所以在运行时第二条SQL就报错"/opt/export/tmp.dat"已经存在导致脚本运行失败。于是,就写一个小脚本来解决此问题。 &
原创
2015-07-13 22:17:39
349阅读
http://www.cublog.cn/u/20932/showart_2278849.html
1.查找当前目录中所有大于500M的文件,把这些文件名写到一个文本文件中,并统计其个数。
find ./ -size +500M -type f | tee file_list | wc -l
2.在目录/tmp下找到100个以abc开头的文件,然后把这些文件的第一行保存到文
转载
精选
2011-11-30 20:08:51
744阅读
shell实例实例一:判断系统中有没有“zhangsan”这个用户。如果没有,则创建“zhangsan”这个用户;如果存在,提醒用户已经存在。vimis-user.sh#!/bin/bash#is-userifgrep-wq'^zhangsan'/etc/passwdthenecho"zhangsanuserisexists"elseuseraddzhangsanfi
原创
2018-03-16 14:30:28
821阅读
点赞
1评论
生成随机数:1、head /dev/urandom | tr -dc 0-9 | head -c 20#生成20位随机的数字 head /dev/urandom | tr -dc a-z | head -c 20#生成20位随机的小写字母 2、 echo $RANDOM | md5sum |cut
原创
2022-06-27 11:48:14
59阅读
1 综合[root@localhost script]# cat >nopwd#/bin/bashecho "no passwd user are :"echo $(cat /etc/shadow | grep "!!" | awk 'BEGIN { FS=":" }{print $1}')[root@localhost script]# bash nopwdno passwd user a
原创
2014-01-01 11:48:55
605阅读
一、自定义变量declare 声明 shell 变量,若不加上任何参数,则会显示全部的shell变量与函数(与执行set指令的效果相同)。 -a :将后面名为variable 的变量定义成为数组 (array) 类型 -i :将后面名为variable
原创
精选
2015-05-11 15:40:54
1169阅读
点赞
脚本实例脚本实例---学习的捷径就是练习: 1.在linux里面是不在乎后缀名的,但是建议写上后缀名,如test.sh,这样一眼便看出这是shell程序。 2.如果不能运行,一般要执行chmod +x filename 使文件可执行 3.执行格式一般为./test.sh,为了安全起见。 4.
原创
2015-06-18 01:25:35
1393阅读
一、统一修改blockahead值为1024for curHost in `cat 256node| grep -v '^#' | cut -d'=' -f1` ; do echo $curHost ssh $curHost "blockdev --setra 1024 /dev/sd*"done二、定时检测kafka积压脚本:192.167.42.146while tru
原创
2016-01-28 16:37:41
756阅读
1.查找当前目录中所有大于500M的文件,把这些文件名写到一个文本文件中,并统计其个数。 find ./ -size +500M -type f | tee file_list | wc -l 2.在目录/tmp下找到100个以abc开头的文件,然后把这些文件的第一行保存到文件new中。 for filename in `find /tmp -type f -name "abc*"|head...
转载
2019-01-13 19:18:00
86阅读
利用数组形式存放10个的名字,然后利用for循环它们打印出来
#!/bin/bash name=(a b c d e f g h j i) for i in ${name[*]} do echo $i done
转载
2009-05-05 15:52:52
532阅读
编写一个脚本程序,当脚本执行时会在屏幕上输出以下画面,并实现相应的功能: ***************************************** * Linux
原创
2010-06-11 11:52:22
552阅读
shell实例手册更新下载地址: http://url.cn/SykCeI请使用 notepad++ 设置 - 首选项 - 新建 - 选择utf8(无bom)格式。"alt+0"将函数折叠后方便查阅。
原创
2014-01-07 15:28:40
935阅读
点赞
1评论
1. 在/home目录中创建一百个目录,目录名称依次为a1……a100.2. 编写一个脚本,自动将用户主目录下所有小于5KB的文件打包成XX.tar.gz.(提示:用ls,grep,find等命令,文件一般指普通文件)3.写一个程序,可以将/et/passwd的第一列取出,而且每一列都以一行字符串“the 1 account is “root””来显示4. 编写一个程序,他的作用是先查
转载
精选
2015-12-04 00:52:28
393阅读
例1:#!/bin/bashsum=0;for i in {1..100..2}dolet "sum+=i"doneecho "the sum is $sum"例2:不知道循环次数,批量解压缩#!/bin/bashcd /rootls *.sh > ls.logy=1for i in $(cat l...
转载
2014-09-06 17:56:00
175阅读
2评论
shell编程入门http://www.runoob.com/linux/linux-shell-variable.htmlhttp://c.biancheng.net/cpp/shell/1.查找
转载
2022-11-16 13:55:29
87阅读
shell实例手册1文件{ls-rtl#按时间倒叙列出所有目录和文件ll-rttouchfile#创建空白文件rm-rf目录名#不提示删除非空目录(-r:递归删除-f强制)dos2unix#windows文本转linux文本unix2dos#linux文本转windows文本encafilename#查看编码安装yuminstall-yencamd5sum#查看md5值ln源文件目标文件#硬链接l
原创
2018-02-04 16:17:19
10000+阅读
点赞
Linux shell 是 Linux 操作系统中的一个重要组成部分,它提供了一个强大的命令行界面,可以让用户在不启动图形界面的情况下进行系统管理和操作。而红帽是一家提供企业级 Linux 发行版的知名公司,其产品广泛应用于各个行业和领域。
在 Linux shell 中,用户可以通过输入命令来执行系统管理任务,例如创建文件、目录,修改权限,查看系统信息等。下面我们来看几个具体的 Linux s
原创
2024-03-20 11:02:58
84阅读
转载
精选
2010-07-21 16:42:01
1079阅读