Skip to content

Скрипты позволяют массово удалять указанные префиксы из названий файлов и папок. Они рекурсивно обрабатывают все элементы в выбранной директории, включая вложенные подпапки.

License

Notifications You must be signed in to change notification settings

yaleksandr89/remove-prefix

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Скрипты для удаления префиксов из названий файлов и папок

License: MIT

Выберите язык:

Русский English Español 中文 Français Deutsch
Выбран English Español 中文 Français Deutsch

Описание

Эти скрипты позволяют массово удалять указанные префиксы из названий файлов и папок. Они рекурсивно обрабатывают все элементы в выбранной директории, включая вложенные подпапки. Поддерживаются:

  • Удаление нескольких префиксов за один запуск.
  • Работа в Linux/macOS (через Bash) и Windows (через PowerShell).
  • Генерация отчёта с временем выполнения, использованием памяти и статистикой.

Цели и назначение

Скрипты предназначены для:

  • Очистка названий файлов после скачивания (например, удаление рекламных тегов).
  • Упрощение структуры проектов.
  • Автоматизация рутинных задач.

Структура проекта

.
├── assets/                 # Примеры использования и результаты работы скриптов
├── langs/                  # Локализация README.md на другие языки
├── scripts/
│   ├── remove_prefix.sh    # Скрипт для Linux/macOS
│   └── remove_prefix.ps1   # Скрипт для Windows
├── LICENSE.md
└── README.md

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

Windows (PowerShell)

  • Клонировать репозиторий: git clone [email protected]:yaleksandr89/remove-prefix.git.
  • Откройте терминал и перейдите в папке scripts/

go-to-scripts.gif

  • Разрешите выполнение скриптов. Необязательно, только если при попытке выполнить скрипт будет появляться ошибка. Терминал потребуется предварительно запустить от имени администратора (затем политику безопасности можно вернуть назад: Set-ExecutionPolicy RemoteSigned -Scope CurrentUser):
Set-ExecutionPolicy Unrestricted -Scope CurrentUser
  • Запустите скрипт:
.\remove_prefix.ps1
  • Следуйте инструкциям на экране:
    • Введите список префиксов через запятую.
    • Укажите путь к папке.
  • Дождитесь завершения работы скрипта.

how-use-windows.gif

Linux/macOS (Bash)

  • Клонировать репозиторий: git clone [email protected]:yaleksandr89/remove-prefix.git.

  • Откройте терминал и перейдите в папку со скриптом:

  • Дайте скрипту права на выполнение:

chmod +x remove_prefix.sh
  • Запустите скрипт:
./remove_prefix.sh
  • Следуйте инструкциям на экране:
    • Введите список префиксов через запятую.
    • Укажите путь к папке.
  • Дождитесь завершения работы скрипта.

how-use-linux.gif

Отчёт

После выполнения скрипт покажет:

  • Время выполнения.
  • Использованную память.
  • Количество обработанных файлов и папок.

Для windows:

windows-result.png

Для Linux:

linux-result.png

Совместимость

  • Windows 10/11 (PowerShell 5.1 или выше)
  • Linux (bash 4.0+)
  • macOS (bash 4.0+)

About

Скрипты позволяют массово удалять указанные префиксы из названий файлов и папок. Они рекурсивно обрабатывают все элементы в выбранной директории, включая вложенные подпапки.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published