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 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.