当您需要实时监视特定文件或目录的变化时,可以使用 inotifywait 命令。该命令通过监视文件系统事件并在事件发生时触发相应的操作来实现。以下是 inotifywait 命令的一般用法和常用选项:
inotifywait [options] <file or directory>
2025年09月12日
当您需要实时监视特定文件或目录的变化时,可以使用 inotifywait 命令。该命令通过监视文件系统事件并在事件发生时触发相应的操作来实现。以下是 inotifywait 命令的一般用法和常用选项:
inotifywait [options] <file or directory>
2025年09月12日
如果我们要计算一个文本文件中某一列数字的总和,给出一个文件如下:
touch test.txt
1 3
2 4
3 5
4 7
使用之前提到的awk指令,可以使用以下方式:
2025年09月12日
根据不同的年份,修改即可。在当前目录下执行:
Remove-Item -Path *.21n, *.21g, *.21l, *.21h, *.21m, *.21a, *.21b, *.21q, *.21c, *.21i
Remove-Item -Path *.20n, *.20g, *.20l, *.20h, *.20m, *.20a, *.20b, *.20q, *.20c, *.20i
2025年09月12日
脚本如下:
#!/bin/bash
for FILE in *
do
SP=`echo $FILE|sed 's/ /_/g'`
2025年09月12日
#$PATH 为系统内置变量
[root@data2 testsh]# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
#脚本内容
[root@data2 testsh]# cat search_shell.sh
#!/bin/bash
# 查找path中的可执行文件
#分隔符重定义
IFS=:
# 循环path,以:分割的目录
for dir in $PATH
do
# 循环目录下的文件
for file in $dir/*
do
# 判断文件是否有可执行权限,如果有,输出打印,最后保存到文件shell_file.txt
if test -x $file
then
echo " $file"
fi
done
done >shell_file.txt
2025年09月12日
查看文件内容2
从尾到头反向查看文件内容和按行镜像翻转查看文件内容。这个应用场景有这些,如果一个文件是记录型的内容,一行一条数据,从头到尾看有时候不是最好的,如果从尾到头看,可能会比较合适,那么就可以用tac。如果一行的数字想从左到右镜像翻转为从右到左的方向显示,使用rev就可以了。
tac:这个命令采用和cat反着写的方式形成,从名字就看得出来和cat的作用相反。不过tac只是为了倒着查看文件的内容,即从文件尾向文件头方向显示内容,所以没有提供命令选项。
2025年09月12日
今天带给大家的是相对比较实用的案例脚本,删除指定路径下的空文件,但是大家试脚本的时候不要在根目录下,毕竟不是所有的空文件都可以删除。因为有些文件虽然为空,但必须有,否则有的服务或者程序无法正常运行。好了,废话不多说,今天给大家带来了两个版本:
#!/bin/env/bash
# 删除某个目录下大小为 0 的文件
2025年09月12日
要编写自己的 Shell 配置文件,你可以按照以下步骤操作:
2025年09月12日
脚本如下:
#!/bin/bash
DIR[0]=/mnt/DATA/
DIR[1]=路径2
DIR[2]=路径3
echo -e "\033[1m\033[36m备份文件检索工具\033[0m"
echo "说明:根据检索字符名称查找文件名"