删除特定目录中文件的Bash脚本?

时间:2018-05-05 11:47:12

标签: bash directory

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

请使用以下代码

#!/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 $@;