7 лучших способов пакетного переименования файлов в Linux

7 лучших способов пакетного переименования файлов в Linux

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





как защитить паролем USB-накопитель

К счастью, в Linux есть несколько способов пакетного переименования файлов. Мы обсудим самые простые и наиболее эффективные способы сделать то же самое в следующих разделах.





Как пакетно переименовывать файлы в Linux

Операционная система Linux зависит в первую очередь от пакетов и команд. И, что очевидно, доступно несколько команд, которые позволяют пользователю массово переименовывать файлы на машине Linux.





1. Использование команды переименования Ubuntu

Ubuntu и другие дистрибутивы на основе Debian поставляются с программой пользовательского пространства под названием переименовать что позволяет переименовывать файлы в Linux. Эта утилита является частью util-linux пакет и упоминается как rename.ul . Это помогает пользователю в пакетном переименовании файлов с помощью простых замен.

Приведенная ниже команда переименовывает пять файлов изображений с помощью терминала Linux. Мы уже создали файлы в нашей тестовой системе. Обязательно выполняйте эту команду с осторожностью, поскольку она может переименовать другие файлы, находящиеся в вашем рабочем каталоге.



rename.ul file photos *.png

Эта команда переименовывает изображение file1.png к photos1.png и так далее для всех остальных файлов в текущем рабочем каталоге.

Чтобы изменить расширение изображений с PNG к jpg :





rename.ul png jpg *.png

2. Переименовать с помощью утилиты Perl Rename.

В переименовать Утилита - это программа на основе Perl, которая упрощает пакетное переименование за счет расширенного использования регулярных выражений. Вы можете применить надежные методы сопоставления с образцом, чтобы переименовать сразу несколько файлов. Вы можете установить его на свой любимый дистрибутив Linux используя системный менеджер пакетов по умолчанию.

Чтобы установить пакет в дистрибутивах на основе Debian, таких как Ubuntu:





sudo apt install rename

В Arch Linux:

sudo pacman -S perl-rename

Установить переименовать в CentOS и Fedora:

sudo yum install prename

Теперь, когда вы установили пакет, пришло время массово переименовать файлы в Linux. Следующая команда заменяет вхождение файл в имени файла Фото .

rename 's/file/photos/' *

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

rename 'y/a-z/A-Z/' * # converts to uppercase
rename 'y/A-Z/a-z/' * # converts to lowercase

3. Пакетное переименование файлов в Linux с помощью qmv

Qmv или быстрый ход команда, входящая в renameutils Пакет упрощает массовое переименование для администраторов Linux. Он позволяет вам переименовывать файлы и каталоги с помощью вашего любимого текстового редактора Linux. Убедитесь, что вы установили renameutils package, прежде чем пытаться переименовать файлы с помощью qmv.

Вы можете установить пакет, используя одну из команд, приведенных ниже.

sudo apt install renameutils # on Debian-based distros
sudo pacman -Syu renameutils # on Arch Linux
sudo yum install renameutils # on Fedora and CentOS

Вы можете массово переименовывать файлы в Linux, используя qmv однажды renameutils был установлен. Перейдите в каталог, содержащий файлы, и вызовите qmv с терминала.

qmv

Он откроет имена файлов в вашем текстовом редакторе. Будет два столбца: один для исходного имени файла, а другой для нового имени. Вы можете массово переименовать файлы Linux, отредактировав второй столбец. На следующем снимке экрана показан процесс. с помощью текстового редактора Vim .

4. Массовое переименование файлов Linux с помощью Vimv

Vimv - это отдельная программа, которая предлагает пользователям Vim функции пакетного переименования. Если вы не являетесь поклонником текстового редактора Vim, вы можете легко изменить редактор по умолчанию, настроив переменную среды. РЕДАКТОР .

Но перед всем этим вам нужно будет загрузить копию пакета Vimv с помощью Git.

git clone https://github.com/thameera/vimv.git

Скопируйте двоичный файл на свой $ ПУТЬ и измените права доступа к файлу, чтобы он стал исполняемым. Введите следующие команды одну за другой, чтобы сделать это с вашего терминала.

sudo cp vimv/vimv /usr/local/bin/
sudo chmod +x /usr/local/bin/vimv

Теперь вы можете массово переименовывать файлы с помощью Vim. Введите vimv в консоли для запуска программы.

vimv

Вам будет представлен единственный столбец, содержащий имена файлов. Измените имена файлов по своему усмотрению, а затем сохранить и выйти из Vim .

5. Пакетное переименование файлов Linux с помощью Emacs

Пользователи текстового редактора Emacs могут легко переименовать несколько файлов. Одним из значительных преимуществ этого метода является то, что вам не нужно устанавливать какие-либо отдельные пакеты или плагины. Просто следуйте приведенным ниже инструкциям, чтобы переименовать ваши файлы в Emacs.

  1. Запустите редактор Emacs в вашей системе.
  2. Нажмите Alt + X на клавиатуре переключиться на команда режим. Затем введите команду ниже, чтобы вызвать проводной или «режим редактора каталогов с возможностью записи». dired
  3. Введите путь к каталогу, содержащему ваши командные файлы, и нажмите Входить ключ.
  4. Нажмите Ctrl + X с последующим Ctrl + Q для перехода в режим чтения-записи.

Emacs представит вам приглашение, показывающее все файлы в исходном каталоге. Измените имена на ваши предпочтительные и нажмите Ctrl + C два раза, чтобы сохранить изменения.

6. Переименуйте несколько файлов с помощью файлового менеджера Thunar.

Тунар - один из лучшие файловые менеджеры для Linux со встроенной поддержкой массового переименования. Вы можете установить Thunar в своей системе, если он еще не установлен. Используйте одну из следующих команд в зависимости от вашего дистрибутива.

sudo apt-get install thunar # on Debian-based distros
sudo yum install thunar # on Fedora and CentOS
sudo pacman -S thunar # on Arch

После установки Thunar вызовите диалоговое окно массового переименования из самого файлового менеджера. Используйте следующую команду, если вам нужен только инструмент переименования.

thunar -B

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

7. Массовое переименование файлов с помощью Smart File Renamer

Smart File Renamer - это приложение с графическим интерфейсом, которое упрощает массовое переименование для новичков в Linux. Он доступен как мгновенный пакет для систем, которые его поддерживают. Вы можете установить Smart File Renamer, выполнив следующую команду snap.

sudo snap install smart-file-renamer

После установки откройте приложение, выполнив поиск на панели приложений. Вас встретит интуитивно понятный пользовательский интерфейс, в котором навигация не требует пояснений.

Добавьте файлы или каталоги, которые вы хотите переименовать, из этого окна. Теперь вы можете массово переименовывать файлы Linux, используя несколько фильтров и правил.

Одновременное переименование нескольких файлов в Linux

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

Если вы используете Windows или macOS и хотите переименовать файлы изображений сразу, Adobe Bridge может оказаться полезным инструментом. Вы также можете управлять своими цифровыми активами и файлами с помощью Adobe Bridge.

Делиться Делиться Твитнуть Эл. адрес Как пакетно переименовать фотографии с помощью Adobe Bridge

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

Читать далее
Похожие темы
  • Linux
  • Управление файлами
  • Приложения Linux
Об авторе Рубайат Хосейн(Опубликовано 39 статей)

Рубайат - выпускник компьютерных наук с сильной страстью к открытому исходному коду. Помимо того, что он ветеран Unix, он также занимается сетевой безопасностью, криптографией и функциональным программированием. Он заядлый коллекционер подержанных книг и безгранично восхищается классическим роком.

Ещё от Rubaiat Hossain

Подписывайтесь на нашу новостную рассылку

Подпишитесь на нашу рассылку, чтобы получать технические советы, обзоры, бесплатные электронные книги и эксклюзивные предложения!

Нажмите здесь, чтобы подписаться
Категория Linux