URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 8673
[ Назад ]

Исходное сообщение
"Скрипт для удаления файлов, с подтверждением"

Отправлено Arven , 03-Апр-10 19:32 
Здравствуйте! Помогите, пожалуйста, скриптом. Мне нужен рекурсивный скрипт для удаления файлов из текущей директории или ее поддиректории. Имя удаляемого файла должно появиться на экране и после подтверждения оно удаляется. Напишите, кому не сложно. Я уверена, что это не трудно, но сама я полный ноль в программировании под Unix =( Спасибо заранее!

Содержание

Сообщения в этом обсуждении
"Скрипт для удаления файлов, с подтверждением"
Отправлено impressed , 03-Апр-10 21:27 
>Здравствуйте! Помогите, пожалуйста, скриптом. Мне нужен рекурсивный скрипт для удаления файлов из
>текущей директории или ее поддиректории. Имя удаляемого файла должно появиться на
>экране и после подтверждения оно удаляется. Напишите, кому не сложно. Я
>уверена, что это не трудно, но сама я полный ноль в
>программировании под Unix =( Спасибо заранее!

rm -i чем не подходит? Скриптов не надо, просто man rm и все.

ну если уж скрипт нужен, то вот основа, для усовершенствания RTFM

#!/bin/bash

if [ "$1" == ""  ];
then
    echo "$0:Пропущен аргумент указывающий объект."
    echo "Использование $0 <объект>"
    exit 1;
fi

PS2="Вы точно хотите удалить $1 (y/n)?"

confirmation='n'

echo -n $PS2
read confirmation


if [ "$confirmation" == "y" ];
then
    echo "Удаляем $1"
    rm -rf $1
else
    echo "Пользователь отказался от удаления $1, операция отменена"
fi

exit 0



"Скрипт для удаления файлов, с подтверждением"
Отправлено Arven , 03-Апр-10 21:43 
Да, нужен именно скрипт. Спасибо большое за помощь!


"Скрипт для удаления файлов, с подтверждением"
Отправлено impressed , 03-Апр-10 21:44 
>Да, нужен именно скрипт. Спасибо большое за помощь!

Не за что.