【问题标题】:Bash script that deletes files in a specific directory?删除特定目录中文件的bash脚本?
【发布时间】:2018-05-05 11:47:11
【问题描述】:

我开始编写 bash 脚本,我想做以下事情: 删除调用的第二个参数中指定的目录内容的脚本。像这样:example.sh /home/A 有什么建议么? 谢谢!!

【问题讨论】:

  • 如果其中一些答案适合您,请将答案标记为“已接受”。
  • rm -rf dir 还不够吗?

标签: bash directory


【解决方案1】:

字面意思是find /home/A -delete。或者find "$@" -delete,如果你想把它放在一个脚本中并清理多个目录。

【讨论】:

    【解决方案2】:

    请使用以下代码

    #!/bin/bash
    
    yellow=`tput setaf 3`;
    
    info() {
        echo "${yellow}INFO  : $@ ${reset}";
    }
    
    main () {
        if [ $# -ne 0 ]; then
            S_DIR=$1;
            rm -rf "$ACTION";
            info "main : delete folder.";
        else
            info "main : please enter folder path.";
        fi
    }
    
    main $@;
    

    【讨论】:

      猜你喜欢
      • 2015-07-25
      • 2013-12-28
      • 1970-01-01
      • 2022-10-23
      • 1970-01-01
      • 2011-04-06
      • 2018-06-16
      • 2023-01-04
      • 1970-01-01
      相关资源
      最近更新 更多