Skip to content

KilixKilik/RAS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

RAS: Results Archive Storage

RAS — это директория, используемая скриптом для сбора, обработки и архивации результатов анализа файловой системы. Название расшифровывается как Results Archive Storage (Хранилище архивированных результатов).


📌 Назначение

  • Сбор данных: Сохранение структуры файлов и их содержимого в текстовые отчёты.
  • Анализ: Генерация хешей (SHA256) для каждого обработанного файла.
  • Архивация: Автоматическое упаковывание результатов в ras_archive.tar.

⚙️ Как работает

  1. Удаление мусора:
    Скрипт очищает проект от папок obj и bin (типичные "мусорные" директории в проектах).
  2. Сканирование:
    • Обрабатывает корневую папку и все поддиректории (кроме игнорируемых: __pycache__, Assets и др.).
    • Пропускает файлы с расширениями .log, .tmp.
  3. Формирование отчётов:
    • Для каждой папки создаётся отдельный .txt-файл в директории ras.
    • В отчёты добавляется хеш файла (первые 8 символов SHA256).
  4. Архивация:
    Все результаты упаковываются в ras_archive.tar.

🚀 Как использовать

  1. Убедитесь, что установлен Python 3.6+.
  2. Запустите скрипт в корне проекта:
    python script.py
  3. Результаты появятся в папке ras:
    • Корневая.txt — отчёт по корневым файлам.
    • имя_папки.txt — отчёты по поддиректориям.
    • ras_archive.tar — архив всех результатов.

📂 Структура ras

ras/
├── Корневая.txt      # Отчёт по корню проекта
├── GameAssets.txt    # Отчёт по папке GameAssets (если не игнорируется)
├── Assets.txt        # Отчёт по папке Assets (если не игнорируется)
└── ...               # Другие обработанные папки

⚠️ Игнорируемые элементы

Тип Элементы
Папки __pycache__, ras, GameAssets, Assets
Файлы script.py
Расширения .log, .tmp

🐍 Требования

  • Python 3.6+
  • Стандартные библиотеки: os, shutil, hashlib, tarfile.

📬 Автор

Kerikush GitHub: KilixKilik
Скрипт протестирован на Windows 11, Windows 10, Linux Mint, ARCH Linux

About

Results Archive Storage

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages