Skip to content


hobocopy - копирование файлов, которые используются в данный момент

Оригинальное название статьи - 'Backup/Copy Files that are "In Use" or "Locked" in Windows'.

Если Вы когда-то пробовали скопировать файл, который используется другим приложением, Вы могли видеть сообщение об ошибке типа "The process cannot access the file because another process has locked a portion of the file". Начиная с Windows XP, поддерживается технология Volume Shadow Copy (в русской версии соответствующий сервис называется "Теневое копирование тома"), которая используется для реализации фич Previous versions ("Предыдущие версии") в Vista, System Restore ("Восстановление системы") и бекапов. Суть в том, что создается временный "снимок" файла или раздела, а затем приложению дается возможность чтения этого "снимка", даже если другие приложения читают или даже модифицируют данный файл. Одна из полезных утилит, которая использует технологию Volume Shadow Copy, называется HoboCopy. Для ее работы должен также быть запущен сервис "Microsoft Software Shadow Copy Provider".

Копиривание одного файла
Ситнаксис командной строки:

  1. hobocopy c:\directoryname\ d:\backupdirectory\

Например, если мы хотим скопировать файл c:\users\vasya\mail\outlook.pst в d:\backups\outlook.pst, то команда будет следующая:

  1. C:\>hobocopy c:\users\vasya\mail\ d:\backups\Outlook.pst
  2.  
  3. HoboCopy (c) 2006 Wangdera Corporation. hobocopy@wangdera.com
  4. Starting a full copy from c:\users\vasya\mail to d:\backups\
  5. Copied directory
  6. Backup successfully completed.
  7. Backup started at 2008-03-09 01:57:28, completed at 2008-03-09 01:58:39.
  8. 1 files (606.45 MB, 1 directories) copied, 7 files skipped

Копирование директории
Можно также скопировать сразу всю директорию, в этом случае нужно использовать опции /full, /r (рекурсивное копирование) и /y (не спрашивать подтверждения).

Пример:

  1. hobocopy /full /skipdenied /y /r c:\users\vasya\ d:\backups\

Инкрементальное копирование
А для регулярного копирования целого раздела пригодятся опции /incremental (копировать только файлы, измененные с момента последнего полного копирования) и /statefile (указывается путь к файлу, содержащему служебную информацию о последнем бекапе).

Пример:

  1. hobocopy /incremental /statefile=d:\lastbackup.dat /y /r c:\users\vasya\ d:\backups\

При первом запуске вместо /incremental следует использовать /full чтобы создался файл состояния.

Утилиту скачать можно здесь.

Размещено в категории Windows. Теги: , .

Установка rpm-пакета в chroot-окружении

Иногда возникает необходимость доустановить какой-то софт из RPM-пакета в уже созданное chroot-окружение. Это можно сделать, например, так:

  1. rpm --root /chr/httpd --dbpath ../../var/lib/rpm/ --nodeps -ivh mc-4.6.1.rpm

Предполагается, что chroot-окружение живет в директории /chr/httpd, все зависимости для пакета mc уже установлены ранее. Параметром --dbpath задается путь к базе данных RPM, причем значение этого параметра указано так, чтобы устанавливаемый пакет зарегистрировался в базе основной системы (/var/lib/rpm).

А вот скачивать нужные пакеты удобнее всего с помощью yumdownloader.

Размещено в категории *nix. Теги: , , .

Cisco ACL

К, примеру, стоит задача заблокировать отправку почты по протоколу SMTP для пользователя с затрояненной машинкой, которая рассылает спам. Создаем расширенный список доступа:

  1. ip access-list extended spamblock
  2. deny tcp any any eq smtp
  3. permit ip any any

Вешаем созданный список доступа на нужный интерфейс:

  1. interface Fa0/0.x
  2. ip access-group spamblock in

Другой пример – разрешаем трафик только для двух заданных хостов (10.10.10.1 и 10.10.10.254) + icmp-трафик для сети 172.16.0.0/19, все остальное запрещаем:

  1. ip access-list extended client1_in_rules
  2.   permit ip host 10.10.10.1 any
  3.   permit ip host 10.10.10.254 any
  4.   permit icmp 172.16.0.0 0.0.31.255 any
  5.   deny ip any any
  6. ip access-list extended client1_out_rules
  7.   permit ip any host 10.10.10.1
  8.   permit ip any host 10.10.10.254
  9.   permit icmp any 172.16.0.0 0.0.31.255
  10.   deny ip any any
  11.  
  12. interface FastEthernet0/0.77
  13.   description client1
  14.   encapsulation dot1Q 77
  15.   ip address 10.10.10.7 255.255.255.0
  16.   ip access-group client1_out_rules in
  17.   ip access-group client1_in_rules out
  18.   no cdp enable
  19. !

Следует учитывать, что здесь в именах ACL-ей слова "in" и "out" используются с точки зрения клиента, а ключевые слова "in" и "out" в конце выражений "ip access-group" используются с точки зрения маршрутизатора. Т.е. что для клиента входящий трафик, то для клиентского подинтерфейса роутера – исходящий и наоборот.

Размещено в категории Cisco. Теги: , .

О психиатре

Сидит психиатр у себя в кабинете - скучает... пациенты не идут... Тут тихонько так приоткрывается дверь - и к нему на четвереньках заползает человек, сжимая что-то в зубах, руках и т. д. плюс что-то ещё волочится сзади.
Психиатр:
- Ой, кто это к нам тут ползёт!!! Это, наверное, маленькая змейка?! Заползай, змейка, заползай, маленькая - доктор тебе поможет!
Человек отрицательно машет головой.
- А-а-а - это, наверное, черепашка к нам в гости пожаловала... Заползай, черепашка, в кресло и расскажи дяде доктору, что с тобой случилось...
Человек отрицательно машет головой.
- Так кто же это у нас - наверное, маленький червячок?!!
- ДОКТОР, ИДИТЕ В ЖОПУ!!! Я СИСАДМИН, ВАМ СЕТЬ ПРОКЛАДЫВАЮ!!!

Размещено в категории Развлекуха. Теги: .

Страница 49 из 54« Первая...434445464748495051525354