среда, 28 января 2015 г.

Поработал? Убирайся сам!

Не секрет что при плотной работе с Revit, да и не только с ним часто возникает проблема накопившихся файлов резервных копий, так называемых "БАКОВ".
Пример такого файла: Имя_файла.0013.RVT
Revit создает такие "черновики" для всех файлов с которыми он работает: RVT, RFA, RFT (Файлы проектов, шаблонов и семейств).
Со временем их становится больше чем самих рабочих файлов. Можно поискать плагин для программы, который будет создавать эти файлы в конкретной папке, но и там они будут накапливаться...

Как быть? Вручную чистить можно, но это утомительно. Писать или искать программу для чистки, тоже не лучший выход.

Попробуем использовать стандартный ПРОВОДНИК Windows  и его окно поиска:
Что будем искать? Нам нужны файлы с разными именами, у которых после имени есть четырехзначное число и расширение начинается с буквы R
Вот это и запишем в понятной для проводника форме: *.????.r??
* - (звездочка) это значит нужно искать любые символы в любом количестве
. - (точка) просто точка, как в имени файла.
? - (знак вопроса) указывает что тут должен быть ОДИН любой символ
r - (буква r) просто буква как в расширении файла.

Еще раз *(любые символы в любом количестве).????(четыре символа между двумя точками).r??(r и еще два любых символа)

Последовательность действий:

  1. Выбираем\открываем папку или диск в проводнике
  2. В поле фильтра пишем "сИкретный код )))" - *.????.r??
  3. Немного ждем, и смотрим результат поиска!
  4. Теперь файлы можно выбрать все сразу (CTRL+A) и удалить.


19 комментариев:

  1. Спасибо!

    Как вариант доработал ваш метод)) Создаем текстовый файл с расширением BAT и пишем:
    del /s *.****.rvt
    del /s *.****.rfa

    Далее располагаем этот файл в корне структуры проекта и периодически запускаем этот файлик)

    ОтветитьУдалить
    Ответы
    1. Как вариант почему и нет?! Я не силен в BAT файлах, но вот четыре звездочки подряд нужны ли? Может хватит и одной?

      Удалить
    2. Используя проводник, вы также вводите данную строку один раз. Потом достаточно ввести первый символ предыдущей строки запроса, и вам предложат весь список, остается только выбрать подходящий. Правда удалять и выбирать нужно будет по прежнему самому.

      Удалить
    3. Звезда до точки - нас не интересует имя проекта
      3 звезды - именование версии бэкапа файла ревита
      Ну и добавил расширение файла - мы не знаем что за бэкап - проект или семейство.

      Мой метод ищет и удаляет файл рекрусивно относительно себя вглубь структуры.

      Я решал эту проблему неделю назад, сейчас активно пользуюсь. Также файл можно кинуть в корень диска и не вспоминать куда и что копировать)

      Удалить
    4. А еще лучше закинуть этот батник в
      C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup
      Тогда очистка будет происходить автоматически при каждой загрузке Windows.

      Удалить
    5. У меня, кстати, код вот такой:

      del *.0???.rvt /F /S /Q
      del *.0???.rfa /F /S /Q

      "?" заменяет один символ, а "*" - любое количество. Ключ /F удаляет файлы с опцией "только чтение", /S - просматривает все вложенные каталоги, /Q - отключает запрос на удаление.

      Удалить
  2. Этот комментарий был удален автором.

    ОтветитьУдалить
  3. Для себя я сделал расширенную чистку, ниже текст Bat файла:

    del /s *.bak
    del /s *.dwl
    del /s *.dwl2
    del /s *.cdc
    del /s *.err
    del /s *.dwl
    del /s *.dwl2
    del /s *.****.rvt
    del /s *.****.rfa

    ОтветитьУдалить
  4. Этот комментарий был удален автором.

    ОтветитьУдалить
  5. Wiip MoveBackup - Удобное приложение, которое убирает все бэкапы в 1 папку!

    ОтветитьУдалить
  6. такие рассуждения тут..
    "закинуть в корень диска" "закинуть в автозагрузку"... такое ощущение, что бэкапы - бесполезнейшая дрянь, которая только мешает проектировщику..

    уважаемые знатоки! не надо так! сейчас молодые впечатлительные проектировщики почитают ваши измышления и начнут рьяно вычищать вредные бэкапы.. и будут это делать до первого серьезного бага. не надо.

    поддерживаю игоря! программа отличная, сам давно пользуюсь.

    ОтветитьУдалить
    Ответы
    1. Полностью согласен. Но порядок иногда наводить нужно.

      Удалить
    2. Поэтому в автозагрузку ставить - лишнее

      Удалить
  7. если файл скрытый, то код не чистит директорию... он не видит файлы... хотя, по умолчанию эти файлы создаются как скрытые... Как с этим бороться?

    ОтветитьУдалить
    Ответы
    1. Я не совсем понял вопрос: Файлы проекта Ревит, создаются скрытыми?

      Удалить
    2. Я имел ввиду dwl и dwl2.. нашел решение.. нужно подписать /A:h

      Удалить
  8. Этот комментарий был удален автором.

    ОтветитьУдалить
  9. http://help.autodesk.com/view/RVT/2016/RUS/?guid=GUID-A9EE1E44-CCAA-464B-AAC3-438C01078B27

    ОтветитьУдалить