LINUX.ORG.RU

помогите пожалуста


0

0
помогите пожалуста написать скрипт: скрипт, который просматривает заданный каталог и удаляет файлы с расширением .bak после запроса потверждения на удаление С уважением Михаил
anonymous
Ответ на: комментарий от asgard
> можно изящнее

-exec уж никак не изящнее, на мой взгляд. Однако, если не стоит задача портабельности, я бы выбрал вариант:

find $DIR -maxdepth 1 -name "*.py" |vipe |xargs rm

watashiwa_daredeska ★★★★
()
Ответ на: комментарий от yz
>а просто rm *.bak не канает?

Вот и я думаю, то ли лыжи не едут, то ли я задачу не понял. rm -i <path_to_dir>/*.bak и все дела

anonymous
()
printf "Delete files Y/N [Y]"
read ans

if [ "$ans" = "Y" -o "$ans" = "y" ]; then
   find /dir -type f -maxdepth 1 -name "*.bak" |xargs rm -f
   echo " ... Done"
else
   echo "Canceled"
fi
anonymous
()
Ответ на: комментарий от anonymous
> Вот и я думаю, то ли лыжи не едут, то ли я задачу не понял. rm -i <path_to_dir>/*.bak и все дела

ну есть же стандартный прикол -- количество файлов может превысить лимит на количество аргументов -- а xargs разбивает на меньшие части.

dilmah ★★★★★
()
Двоечник
mv ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.