zoukankan      html  css  js  c++  java
  • shell脚本只删除一个目录下的文件,或只删除一个目录下的文件夹

    参考链接:

    https://www.cnblogs.com/mingyue605/p/10704108.html

    #!/bin/sh
    
    RM="rm -rf"
    
    function delete_all_dir()
    {
        for i in `ls`
        do
            if [ -d $i ];then        
                $RM $i         
            fi
        done
    }
    function delete_all_file()
    {
        for i in `ls`
        do
            if [ -f $i ];then        
                $RM $i         
            fi
        done
    }
    
    case $1 in
        
        f)
            delete_all_file
        ;;
        d)
            delete_all_dir
        ;;
    esac
    复制代码

    用法:

    删除文件夹 [root@192 Desktop]# ./test.sh d

    删除文件 [root@192 Desktop]# ./test.sh f

    本人亲测有效:

    cd /***/jenkins/jenkins_home
    for i in `ls`
    do
    if [ -d $i ];then
    echo $i
    fi
    done
  • 相关阅读:
    9.5(day3)
    9.4(day2)
    web第一阶段 9.3(day1)
    8.29
    8.28
    8.27
    8.24
    dockerfile的编写
    深入解析pod对象的基本概念
    k8s最小调度pod的概念
  • 原文地址:https://www.cnblogs.com/yoyoma0355/p/14309490.html
Copyright © 2011-2022 走看看