Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: shell автоудаление снапшотов.  (Прочитано 513 раз)

0 Пользователей и 1 Гость просматривают эту тему.

nefelim4ag

  • Автор темы
  • Гость
shell автоудаление снапшотов.
« : 23 Октября 2012, 20:35:29 »
В общем проблема простая, но я не понимаю синтаксиса find, а как сделать это альтернативным способом не знаю.
есть папка с snapshot-ами btrfs, /tmp/system/snapshots/
удаляются они командой btrfs subvolume delete <имя>
Удалять можно только один за раз, вопрос, какого вида должен быть shell скрипт чтобы он удалял все subvolume с маской
@*_*
 :-\

Готово, вот что получилось:
#!/bin/bash
#This is script to autocreate backups to external HDD
sudo echo #для того чтобы тайм не учитывал время ввода пароля

of=/dev/sda2
if=/tmp/system


#откуда
 sudo mkdir $if
 sudo mount $opt $of $if
 cd $if/snapshots/
  for i in sudo cat *_*
   do
    sudo btrfs subvolume delete $i
   done
 sudo umount $if && sudo rmdir $if
« Последнее редактирование: 24 Октября 2012, 09:03:37 от nefelim4ag »

 

Страница сгенерирована за 0.016 секунд. Запросов: 20.