04 2022 档案
摘要:1.将当前目录下的所有文件和文件夹全部压缩成myfile.zip内联代码块文件zip -r myfile.zip ./*-r表示递归压缩子目录下所有文件。 2.unzip把myfile.zip文件解压到/home/sunny/unzip -o -d /home/sunny myfile.zip-o:
阅读全文
摘要:现在一共有10个视频,一共313M,我对该文件夹进行分卷压缩,每个tar包100M,压缩过程如下: Windows环境首先选中所有的压缩包,然后在压缩包上单击鼠标右键,然后选择7-Zip,再选择提取到当前位置,如下: 然后就解压成功了,如下: Linux环境首先通过Xftp上传tar包到远程服务器,
阅读全文
摘要:我们有时候在写批处理 Shell 脚本时,可能需要获取指定日期前(后) N 天/月/年的日期,这里的 N 可以是 1 天/月/年、2 天/月/年、3 天/月/年等等。方法其实很简单,这里做一个简单记录。基于这个语法,我们也可以写一个循环,将指定日期 N 天内的数据都做一个处理。 一、获取 N 天前(
阅读全文
摘要:今天发现一个很奇怪的问题,就是我编写的shell脚本, 手动执行可以正常执行,但是放到crontab中就报错。line 60: exec: java: not found 百度搜索发现原来是java的默认/usr/bin/java路径与我们实际的$JAVA_HOME/bin/java路径不一致导致的
阅读全文
摘要:当你在 Linux 终端中运行命令或脚本时,它会在终端中打印输出方便你立即查看。方法 1:使用重定向将命令输出保存到文件中你可以在 Linux 中使用重定向来达成目的。使用重定向操作符,它会将输出保存到文件中而不是在屏幕上显示。> 会将命令输出重定向到文件,它会替换文件中的所有内容。>> 会将命令输
阅读全文
摘要:方法一:利用grep查找 strA="long string" strB="string" result=strA | grep "result" != "" ]] then echo "包含" else echo "不包含" fi 先打印长字符串
阅读全文
摘要:需求在crontab 执行定时任务时,将执行的任务输出到带日期的文件中 crontab中,执行脚本需要传入系统时间date +"%Y-%m-%d" 问题今天遇到一个crontab问题,就是在crontab -e编辑时,想要把shell脚本输出重定向到一个含有日期的日志文件中。但是直接写不识别date
阅读全文
摘要:1. 什么是表分区? mysql数据库中的数据是以文件的形势存在磁盘上的,默认放在/mysql/data下面(可以通过my.cnf中的datadir来查看),一张表主要对应着三个文件,一个是frm存放表结构的,一个是myd存放表数据的,一个是myi存表索引的。如果一张表的数据量太大的话,那么myd,
阅读全文
摘要:while循环 #!/bin/bash #其中“:”表示while循环的条件永远为真的意思 while : do read -p "Enter a number [1-5]: " num case $num in 1|2|3|4|5) echo "It's OK" ;; *) echo "Wrong
阅读全文
摘要:1、使用ls中列出文件的绝对路径ls | sed "s:^:`pwd`/:" 2、列出当前目录下的所有文件(包括隐藏文件)的绝对路径, 对目录不做递归find $PWD -maxdepth 1 | xargs ls -ld 3、递归列出当前目录下的所有文件(包括隐藏文件和子目录中的文件)的绝对路径f
阅读全文
摘要:Linux 的字符串截取很有用。有八种方法。 假设有变量 var=http://www.aaa.com/123.htm. 1. # 号截取,删除左边字符,保留右边字符。 代码如下: echo ${var#*//} 其中 var 是变量名,# 号是运算符,*// 表示从左边开始删除第一个 // 号及左
阅读全文
摘要:一个很简单的方式就是使用grep命令,grep命令是一个强大有效可靠并且很流行的命令行工具,用于查找对应的数据包含文件或者目录中在Linux环境中。 为了便于学习,我们准备了以下文件,具体想要查找以实际为准。 [root@localhost sharplee]# ls -ltotal 40-rw-r
阅读全文
摘要:方法一:利用grep查找 strA="long string" strB="string" result=strA | grep "result" != "" ]] then echo "包含" else echo "不包含" fi 先打印长字符串
阅读全文