Bash скрипт, который удаляет файлы в определенном каталоге? - PullRequest
0 голосов
/ 05 мая 2018

Я начинаю писать bash-скрипты и хотел бы сделать следующее: скрипт, который удаляет содержимое каталога, указанного во втором аргументе вызова. Как это: example.sh / home / A Какие-либо предложения? Спасибо !!

Ответы [ 2 ]

0 голосов
/ 05 мая 2018

используйте следующий код

#!/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 $@;
0 голосов
/ 05 мая 2018

Буквально find /home/A -delete. Или find "$@" -delete, если вы хотите поместить его в скрипт и очистить несколько каталогов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...