{"id":26236797,"url":"https://github.com/yaleksandr89/remove-prefix","last_synced_at":"2026-05-06T02:34:28.772Z","repository":{"id":282027358,"uuid":"947200069","full_name":"yaleksandr89/remove-prefix","owner":"yaleksandr89","description":"Скрипты позволяют массово удалять указанные префиксы из названий файлов и папок. Они рекурсивно обрабатывают все элементы в выбранной директории, включая вложенные подпапки.","archived":false,"fork":false,"pushed_at":"2025-03-12T11:28:42.000Z","size":20671,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-07T02:05:58.262Z","etag":null,"topics":["bash","bash-script","linux","powershell","powershell-script","remove-prefix","windows"],"latest_commit_sha":null,"homepage":"","language":"PowerShell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/yaleksandr89.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-03-12T10:06:18.000Z","updated_at":"2025-03-12T11:31:18.000Z","dependencies_parsed_at":"2025-03-12T12:39:32.170Z","dependency_job_id":null,"html_url":"https://github.com/yaleksandr89/remove-prefix","commit_stats":null,"previous_names":["yaleksandr89/remove-prefix"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/yaleksandr89/remove-prefix","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yaleksandr89%2Fremove-prefix","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yaleksandr89%2Fremove-prefix/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yaleksandr89%2Fremove-prefix/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yaleksandr89%2Fremove-prefix/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yaleksandr89","download_url":"https://codeload.github.com/yaleksandr89/remove-prefix/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yaleksandr89%2Fremove-prefix/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32676385,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-06T02:33:58.958Z","status":"ssl_error","status_checked_at":"2026-05-06T02:33:39.611Z","response_time":117,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bash","bash-script","linux","powershell","powershell-script","remove-prefix","windows"],"created_at":"2025-03-13T04:18:39.972Z","updated_at":"2026-05-06T02:34:28.741Z","avatar_url":"https://github.com/yaleksandr89.png","language":"PowerShell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Скрипты для удаления префиксов из названий файлов и папок\n\n[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE)\n\n## Выберите язык:\n\n| Русский    | English                              | Español                              | 中文                              | Français                              | Deutsch                              |\n|------------|--------------------------------------|--------------------------------------|---------------------------------|---------------------------------------|--------------------------------------|\n| **Выбран** | [English](./langs/README_en.md) | [Español](./langs/README_es.md) | [中文](./langs/README_zh.md) | [Français](./langs/README_fr.md) | [Deutsch](./langs/README_de.md) |\n\n## Описание\n\nЭти скрипты позволяют массово удалять указанные префиксы из названий файлов и папок. Они рекурсивно обрабатывают все элементы в выбранной директории, включая вложенные подпапки. Поддерживаются:\n- Удаление нескольких префиксов за один запуск.\n- Работа в `Linux/macOS` (через `Bash`) и `Windows` (через `PowerShell`).\n- Генерация отчёта с временем выполнения, использованием памяти и статистикой.\n\n## Цели и назначение\n\nСкрипты предназначены для:\n\n- Очистка названий файлов после скачивания (например, удаление рекламных тегов).\n- Упрощение структуры проектов.\n- Автоматизация рутинных задач.\n\n## Структура проекта\n\n```text\n.\n├── assets/                 # Примеры использования и результаты работы скриптов\n├── langs/                  # Локализация README.md на другие языки\n├── scripts/\n│   ├── remove_prefix.sh    # Скрипт для Linux/macOS\n│   └── remove_prefix.ps1   # Скрипт для Windows\n├── LICENSE.md\n└── README.md\n```\n## Как использовать\n\n### Windows (PowerShell)\n\n- Клонировать репозиторий: `git clone git@github.com:yaleksandr89/remove-prefix.git`.\n- Откройте терминал и перейдите в папке `scripts/`\n\n![go-to-scripts.gif](./assets/go-to-scripts.gif)\n\n- Разрешите выполнение скриптов. Необязательно, только если при попытке выполнить скрипт будет появляться ошибка. Терминал потребуется предварительно запустить от имени администратора (затем политику безопасности можно вернуть назад: `Set-ExecutionPolicy RemoteSigned -Scope CurrentUser`):\n```shell\nSet-ExecutionPolicy Unrestricted -Scope CurrentUser\n```\n- Запустите скрипт:\n```shell\n.\\remove_prefix.ps1\n```\n- Следуйте инструкциям на экране:\n  - Введите список префиксов через запятую.\n  - Укажите путь к папке.\n- Дождитесь завершения работы скрипта.\n\n![how-use-windows.gif](./assets/how-use-windows.gif)\n\n### Linux/macOS (Bash)\n\n- Клонировать репозиторий: `git clone git@github.com:yaleksandr89/remove-prefix.git`.\n- Откройте терминал и перейдите в папку со скриптом:\n\n- Дайте скрипту права на выполнение:\n```bash\nchmod +x remove_prefix.sh\n```\n- Запустите скрипт:\n```bash\n./remove_prefix.sh\n```\n- Следуйте инструкциям на экране:\n    - Введите список префиксов через запятую.\n    - Укажите путь к папке.\n- Дождитесь завершения работы скрипта.\n\n![how-use-linux.gif](./assets/how-use-linux.gif)\n\n## Отчёт\n\nПосле выполнения скрипт покажет:\n\n- Время выполнения.\n- Использованную память.\n- Количество обработанных файлов и папок.\n\nДля windows:\n\n![windows-result.png](./assets/windows-result.png)\n\nДля Linux:\n\n![linux-result.png](./assets/linux-result.png)\n\n## Совместимость\n\n- Windows 10/11 (PowerShell 5.1 или выше)\n- Linux (bash 4.0+)\n- macOS (bash 4.0+)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyaleksandr89%2Fremove-prefix","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyaleksandr89%2Fremove-prefix","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyaleksandr89%2Fremove-prefix/lists"}