Hello!
On Wed, 27 Jun 2012 at 17:39:22 (+0300), Vasiliy P. Melnik wrote:
> меня больше беспокоит то, что используются переменные и если ее немного
> недоглядеть и исправить как-то корявенько то получится не хорошо.
> date_current=$(date +%Y-%m-%d)
> backup_patch=/samba/backup
> rm -rf / ${backup_patch}/${date_current}
> Если по каким-либо причинам переменные не обработаются - получиться плохо.
Проверяйте переменные. -z и -n самые простые для этого ключики у test'а.
> З.Ы. придумал банальное решение - убрать переменную backup_patch , заодно
> проверить дату создания директории
Кстати, вероятнее всего, имеется в виду backup_path, а не patch =)
> З.Ы.Ы. Кто-то знает как получить дату создания директории в нужном формате?
> пока ковыряю stat на предмет нужного вывода даты.
stat -f "нужный формат" =) в man stat всё с примерами описано.
> 27 июня 2012 г., 16:39 пользователь Sergey Kobzar
> <[email protected]>написал:
> > On 06/27/12 16:36, Sayetsky Anton wrote:
> >> 2012/6/27 Vasiliy P. Melnik<[email protected]>:
> >>> З.Ы. кстати отлично прошло [16:26] monkey:~ ]#rm -rf /\/ - кранты
> >>> тестовому
> >>> серверу :)
> >> Угу, как и /*
> >> Только вот это защита от дурака, а не от ССЗБ. И случайно /\/ никто
> >> писать не будет.
> > А вот /* вполне может быть если недодавить точку...
--
George L. Yermulnik
[YZ-RIPE]