- 🇵🇫 Как переименовать файлы в Linux
- 1) Переименование файлов с помощью команды mv
- 2) Переименуйте несколько файлов с помощью команды rename
- 3) Использование Metamorphose2 GUI tool
- 3) Использование инструмента Pyrenamer GUI
- Как переименовать файлы и каталоги в Linux
- How to Rename Files and Directories in Linux
- В этом уроке мы покажем вам , как использовать mv и rename команды для переименования файлов и каталогов.
- Переименование файлов с помощью mv команды
- Переименование нескольких файлов с помощью mv команды
- Переименование файлов с помощью rename команды
- Вывод
- Как переименовать файл Linux
- Утилита MV для переименования файла Linux
- Команда rename для переименования файла Linux
- Утилита PYRENAMER для переименования файла
- Заключение
🇵🇫 Как переименовать файлы в Linux
Переименование файлов в Linux – одна из самых простых задач, которую вы можете выполнить прямо из командной строки.
Есть несколько способов, которыми вы можете достичь этого, и в этом руководстве я покажу вам, как вы можете переименовывать файлы в Linux.
1) Переименование файлов с помощью команды mv
Команда mv – одна из самых простых команд, которую вы можете использовать для переименования файлов в Linux.
Синтаксис довольно прост.
Синтаксис
Я создал новую папку в моем домашнем каталоге под названием files.
В папке у меня есть документ с именем file1.txt.
Чтобы переименовать файл file1.txt в file2.txt, команда будет следующая:
Вы можете проверить результаты, используя команду ls
Чтобы получить подробный вывод, добавьте флаг -v
Если файл находится по пути к файлу, например, /home/winnie/file1.txt, синтаксис будет такой:
Если вы укажете другой путь к файлу, команда mv просто переместит его в другое место без переименования.
2) Переименуйте несколько файлов с помощью команды rename
Команда rename также может использоваться для переименования нескольких файлов из одного формата в другой.
Например, у меня есть 5 файлов: file1.txt, file2.txt, file3.txt, file4.txt и file5.txt
Чтобы переименовать их все файлы (* .txt) в pdf (* .pdf), запустите
Подстановочный знак означает, что все файлы будут затронуты.
Чтобы изменить имена файлов с строчных на заглавные:
В приведенном выше случае все строчные png-файлы будут преобразованы в верхний регистр
Для просмотра справочной страницы rename выполните:
3) Использование Metamorphose2 GUI tool
Для любителей графического интерфейса Metamorphose – удобный и мощный инструмент для операций переименования.
Metamorphose – бесплатный кроссплатформенный переименователь файлов и папок с открытым исходным кодом, доступный как для Linux, так и для Windows.
Прежде всего, зайдите на сайт Metamorphose и выберите установщик вашего дистрибутива.
На скриншоте выше видно, что присутствует русскоязычный вариант программы.
Доступны несколько вариантов установки, например, Файлы Debian для Ubuntu и Debian и RPM для дистрибутивов на основе RedHat, таких как CentOS.
После загрузки используйте команду dpkg для установки:
После успешной установки Metamorphose2 запустите его на терминале, выполнив
Выберите нужный язык и нажмите кнопку «ОК»
Нажмите на вкладку renamer.
Появится окно, подобное приведенному ниже.
На левой панели находится список действий, которые вы можете предпринять при переименовании. в средней части эти действия подробно объясняются.
Затем нажмите на вкладку «Picker» и выберите папку, содержащую файлы, которые вы хотите переименовать. Выделите файлы.
После этого снова нажмите на вкладку «Renamer» и на этот раз определите правила переименования.
В приведенном ниже примере я заменяю «file» на «doc».
Нижний раздел дает вам предварительный просмотр того, как ваши файлы будут переименованы.
Когда все будет выполнено, нажмите кнопку «go»
3) Использование инструмента Pyrenamer GUI
Pyrenamer – еще один удобный инструмент, который вы можете использовать для одновременного переименования пакета файлов в Linux.
Для установки в Ubuntu запустите:
Для запуска Pyrenamer запустите
После запуска прокрутите вниз до своего каталога и выберите файлы, которые вы хотите переименовать.
Далее выберите действия, которые вы хотите применить.
В моем случае я заменю расширение txt на pdf.
Чтобы изменения вступили в силу, я наконец нажму «Rename».
В этой статье мы затронули различные способы переименования файлов – как отдельных файлов, так и групп файлов – в терминале и с помощью инструментов графического интерфейса пользователя.
Попробуйте и дайте нам знать, как все прошло!
А какие методы используете Вы? Расскажите нам в комментариях 🙂
Источник
Как переименовать файлы и каталоги в Linux
How to Rename Files and Directories in Linux
В этом уроке мы покажем вам , как использовать mv и rename команды для переименования файлов и каталогов.
Переименование файлов и каталогов является одной из самых основных задач, которые вам часто приходится выполнять в системе Linux. Вы можете переименовывать файлы, используя файловый менеджер с графическим интерфейсом или через терминал командной строки.
Переименовать один файл легко, но переименование нескольких файлов одновременно может быть проблемой, особенно для пользователей, которые являются новичками в Linux.
Переименование файлов с помощью mv команды
mv Команда ( не хватает хода) используется для переименования или перемещения файлов из одного места в другое. Синтаксис mv команды следующий:
source Может быть один или несколько файлов или каталогов и destination может быть один файл или каталог.
- Если вы указываете несколько файлов как source , destination должен быть каталог. В этом случае source файлы перемещаются в целевой каталог.
- Если вы указываете один файл как source , а destination целью является существующий каталог, то файл перемещается в указанный каталог.
- Чтобы переименовать файл, вам нужно указать один файл как source и один файл как destination цель.
Например, чтобы переименовать файл так, file1.txt как file2.txt вы запустите:
Переименование нескольких файлов с помощью mv команды
Команда mv может переименовывать только один файл за раз, но ее можно использовать вместе с другими командами, такими как find или внутри bash for или while циклов, для переименования нескольких файлов.
В следующем примере показано, как использовать цикл Bash for для переименования всех .html файлов в текущем каталоге, изменив .html расширение на .php .
- Первая строка создает for цикл и перебирает список всех файлов, окантованных .html .
- Вторая строка применяется к каждому элементу списка и перемещает файл в новый, заменяя его .html на .php . Часть $
использует расширение параметра оболочки, чтобы удалить .html часть из имени файла. - done указывает на конец сегмента цикла.
Вот пример использования mv в сочетании с find для достижения того же, что и выше:
Как видно из приведенных выше примеров, переименование нескольких файлов с помощью mv команды — непростая задача, поскольку требует хорошего знания сценариев Bash.
Переименование файлов с помощью rename команды
Команда rename используется для переименования нескольких файлов. Эта команда более сложна, чем mv она требует базовых знаний о регулярных выражениях.
Существует две версии rename команды с разным синтаксисом. В этом уроке мы будем использовать версию команды Perl rename . Если у вас не установлена эта версия в вашей системе, вы можете легко установить ее, используя менеджер пакетов вашего дистрибутива.
Установить rename на Ubuntu и Debian
Установить rename на CentOS и Fedora
Установить rename на Arch Linux
Синтаксис rename команды следующий:
Команда rename переименует в files соответствии с указанным perlexpr регулярным выражением. Вы можете прочитать больше о регулярных выражениях perl здесь .
Следующий пример изменит все файлы с расширением .html на .php :
Вы можете использовать -n опцию для печати имен файлов, которые будут переименованы, без переименования их.
Вывод будет выглядеть примерно так:
По умолчанию rename команда не перезаписывает существующие файлы. Передайте -f опцию, чтобы разрешить перезаписывать существующие файлы:
Ниже приведены еще несколько распространенных примеров использования rename команды:
Заменить пробелы в именах файлов подчеркиванием
Преобразование имен файлов в нижний регистр
Преобразовать имена файлов в верхний регистр
Вывод
Мы показали вам , как использовать mv и rename команды для переименования файлов.
Конечно, есть другие команды для переименования файлов в Linux, такие как mmv . Новые пользователи Linux, которых пугает командная строка, могут использовать инструменты пакетного переименования GUI, такие как Métamorphose .
Источник
Как переименовать файл Linux
Процедуру переименования файла Линукс можно отнести к разряду элементарных задач, однако не все новички соглашаются с данным предположением. Они часто сталкиваются с трудностями в этом деле. Что касается опытных пользователей, то им тоже есть чему поучиться, когда речь заходит о возможностях Linux. Они не имеют особых проблем в работе с графическим интерфейсом, но тем самым отказываются от заманчивой гибкости системы, которую может обеспечить терминал.
В данной статье мы поговорим о переименовании файла Линукс через терминал, а также затронем другие возможности системы.
Утилита MV для переименования файла Linux
В системе Линукс есть стандартная команда «mv». Обычно она доступна по молчанию, используется для перемещения файлов, что при некоторых условностях одновременно является и их переименованием.
Как выглядит синтаксическая структура команды:
mv опции файл-источник файл-приемник
Пользователю ОС Линукс могут пригодиться в работе следующие опции mv:
- -f – замена существующего файла.
- -i – запрос на необходимость замены файлов.
- -n – отказ от замены файлов.
- -u – замена тех файлов, которые были видоизменены.
- -v – демонстрация перечня обработанных файлов.
Итак, как переименовать файл Линукс при помощи стандартной программы? Для этого необходимо ввести в терминале название вспомогательной программы + текущее имя файла + новое название для файла.
$ mv oldfile newfile
Как видно из скриншота выше, команда mv переименовала файл «oldfile» в «newfile».
При необходимости переместить его из одного каталога в другой, это можно сделать с указанием полного пути например так:
$ mv /home/ya/oldfile /home/ya/newfile
Результат выполнения будет такой же.
Чтобы беспрепятственно переместить документ, нужно иметь права на запись в конкретный каталог. Что делать, если прав нет, и папка принадлежит иному юзеру системы?
Ответ: придется запускать утилиту через sudo или su.
ВАЖНО! при работе с чужими папками рекомендуется запускать утилиту mv с опцией -i. Таким образом, вы не сможете удалить информацию из папки – все данные останутся на месте, но уже с некоторыми коррективами.
Команда rename для переименования файла Linux
Для воплощения данной задумки в жизнь юзер системы может воспользоваться командой под названием «rename». Как и её аналоги, она тоже разработана для этих целей, но имеет за собой более обширный функционал. С её помощью легко выполнить массовое переименование документов Линукс. В отдельно взятых случаях это действительно необходимо.
Как выглядит синтаксическая структура команды:
rename опции старое_имя новое_имя файлы
Какие функции программы могут потребоваться пользователю Linux:
- —v – демонстрация перечня файлов, которые были обработаны.
- —n – запуск пробного режима (теста) для более подробного изучения специфики команды. Это означает, что заданные манипуляции не будут реализованы на практике.
- -f – опция для принудительной перезаписи файлов, которые уже наличествуют в системе.
И сразу же рассмотрим на примере. Допустим, нужно поменять название для всех txt файлов из каталога в .doc:
$ rename ’s\.txt/\.doc/’ *.txt
Примечание: наличие символа «*» в заданной команде подразумевает переименование всех файлов, которые содержатся в каталоге.
Утилита PYRENAMER для переименования файла
Некоторые пользователи Линукс не любят иметь дело с терминалом, и стараются находить альтернативные способы решения проблем, непосредственно связанных с системой. Если вы относитесь к числу таких людей, предлагаем вашему вниманию другой метод массового переименования файлов. Для реализации этой идеи вы можете воспользоваться графической утилитой pyrenamer. Это означает, что все действия можно выполнить при помощи мышки, но перед этим нужно установить программу:
# apt install pyrenamer
Утилита представлена в виде окна, состоящего из нескольких блоков:
- Перечень файлов, которые необходимо видоизменить;
- Раздел настроек (здесь пользователь задает параметры переименования файлов);
- Дерево файловой системы.
В утилите pyrenamer часто встречаются подсказки, что значительно упрощает и ускоряет работу пользователю Линукс. С помощью данной программы можно выполнить не только массовое переименование файлов, но и выборочное – вплоть до одного файла. Pyrenamer является полноценным аналогом команды rename и утилиты mv, не уступая им в своей функциональности. Это прекрасный инструмент для тех, кто хочет вносить нужные правки в графическом интерфейсе, не прибегая к использованию терминала и сложных команд.
Заключение
В данной статье представлены самые простые и доступные способы переименования файлов в Линукс (через терминал и графический интерфейс), которые помогут новичку освоить свой дистрибутив.
Источник