man undo(1) - отмена изменений файлов в файловой системе HAMMER |
- Statistics
- Participants
- Translate into Russian
- Translation result
- Translation complete.
НАЗВАНИЕ
undo - отмена изменений файлов в файловой системе HAMMER
ОБЗОР
undo [-adDiuv] [-o выходной_файл] [-t идентификатор_транзакции] [-t идентификатор_транзакции] файл ...
ОПИСАНИЕ
Утилита undo восстанавливает старые версии указанных файлов и может вывести их на стандартный вывод, генерируя файл с предыдущим содержанием, или генерируя различия на стандартный вывод. Также может генерировать историю.
Доступны следующие опции:
-d
Сгенерировать унифицированный файл отличий diff от старой версии к текущей версии.
-D
Генерирует унифицированный файл отличий diff от текущей версии к старой версии.
-i
Перед выводом содержимого файла генерировать одну строку, содержащую идентификатор транзакции и конвертированную временную отметку версии запрошенного файла.
-a
Пройти через всю историю файла, генерируя файлы возврата (undo), файлы отличий diff, вывод, и т.п. Отметим, что в процессе создания файлов только что созданные файлы могут оказаться заполнены нулями, если данные на самом деле ещё не были синхронизированы с носителем. Более поздние версии будут иметь данными, синхронизированные с носителем. Это известная ошибка.
-u
Вывести данные в файл, имеющий имя исходного файла, но дополненное ".undo". Если опция не указана, будет использован стандартный вывод. Если задан единственный файл, то имя выходного файла указывается опцией -o.
-v
Увеличить подробность сообщений.
-o выходной_файл
Вместо стандартного вывода использовать указанный файл. Если происходит перебор всей истории указанного файла, выходной файл будет дополнен номером итерации в виде "outfile.%04d". Если указано множество файлов, указанный выходной файл используется как шаблон, где '%s' заменяется на последний компонент путевого имени каждого файла. При использовании нескольких файлов, для указания символа "%", можно воспользоваться символами "%%". Когда используется один файл, строка выходной_файл используется дословно.
-t идентификатор_транзакции
Задать номер транзакции HAMMER (символы 0x16), который укажет к какому времени вернуться. Если не указана, программа попытается найти как можно больше последних версий файлов, предшествующих текущей версии. Эта опция не применима если указана опция -a.
При использовании опций -d или -D, можно указать опцию -t дважды, чтобы указать две конечные точки для создания файла отличий diff. Файл, соответствующий транзакции указанной во второй опции -t, будет использоваться в качестве текущей версии файла.
ПРИМЕРЫ
undo -d мой_текстовый_файл
undo -o мой_текстовый_файл.старый мой_текстовый_файл
ДИАГНОСТИКА
Программа возвращает код 0, если она завершилась удачно или 1, если в процессе работы программы произошла ошибка.
СМОТРИ ТАКЖЕ
hammer(8)
ИСТОРИЯ
Утилита undo впервые появилась в DragonFly 1.13.
АВТОРЫ
Мэтью Диллон (Matthew Dillon) <dillon@backplane.com>
ОШИБКИ
HAMMER синхронизирует информацию на носитель только каждые 30 секунд или около того, а быстрое создание/удаление файла выполняется полностью в памяти системы и не может быть отменено. Это можно обойти, если запустить "hammer synctid [файловая_система]".
Original (English): man undo(1) - Undo changes made to files on HAMMER filesystems
Translation: © Владимир Ступин .
