千家信息网

批量创建或删除文件

发表于:2024-11-21 作者:千家信息网编辑
千家信息网最后更新 2024年11月21日,批量创建文件#!/bin/bashpath="/root/test/"#for i in `seq 1 10`#for i in {1..10}for ((i=1;i<=10;i++))dotouch
千家信息网最后更新 2024年11月21日批量创建或删除文件

批量创建文件

#!/bin/bashpath="/root/test/"#for i in `seq 1 10`#for i in {1..10}for ((i=1;i<=10;i++))dotouch "$path"test$idone

执行结果

[root@ns1 ~]# ls testtest1  test10  test2  test3  test4  test5  test6  test7  test8  test9

批量删除文件

#!/bin/bashpath="/root/test/"a=`ls $path`for i in $adorm -f $path$idone

执行后test目录下为空

[root@ns1 ~]# ls test

当test中存在目录

[root@ns1 ~]# ls testdf  test1  test10  test2  test3  test4  test5  test6  test7  test8  test9[root@ns1 ~]# sh rm.sh rm: 无法删除"/root/test/df": 是一个目录

修改如下,保留目录,删除文件

#!/bin/bashpath="/root/test/"a=`ls $path`for i in $adoif [ -f "$path"$i ]thenrm -f $path$ifidone

执行结果

[root@ns1 ~]# ls testdf


0