Когда вы начинаете изучать что-то новое, даже самые простые задачи кажутся запутанными, и это может разочаровать любого. Допустим, переименование файла является одной из самых основных задач управления файлами, но новички могут столкнуться с трудностями при переименовании файла или пакетном переименовании файлов в Linux. Чтобы помочь вам в этом, мы объяснили четыре простых способа переименовать файл или даже несколько файлов в Linux с помощью интерфейса командной строки (CLI), а также графического интерфейса.
Содержание
Переименование файлов в Linux (2023 г.)
Сначала мы объясним, как использовать команды mv и rename для переименования файлов с помощью командной строки (или терминала) в Linux. А затем мы узнаем, как переименовывать или массово переименовывать файлы с помощью инструментов с графическим интерфейсом, включая GPRename и собственный файловый менеджер вашего дистрибутива Linux.
Переименуйте файлы с помощью командной строки
Хотя использование командной строки для простейших задач поначалу может показаться пугающим, она имеет множество функций и является самым быстрым способом переименования файлов в Linux. Здесь мы используем команды mv и rename, и обе они будут работать в любом дистрибутиве Linux.
Переименуйте файлы с помощью команды mv
Команда mv означает «перемещение», и ее основная цель — перемещение как файлов, так и каталогов в файловой системе Linux. Но мы также можем использовать команду mv для переименования файлов. Синтаксис команды mv:
мв
OptionsDescription –backup для резервного копирования каждого существующего целевого файла. -ft, чтобы команда не запрашивала запрос перед заменой. -ito подсказывать перед перемещением. предотвратить перезапись существующего файла
Примечание. Если вы используете какой-либо из флагов -i, -f, -n более одного раза, вступает в силу только последний из них.
Переименуйте один файл с помощью команды mv
Чтобы переименовать один файл с помощью команды mv, используйте следующий синтаксис:
мв -в
Команда выводит приведенный ниже вывод в качестве подтверждения, и вы можете проверить внесенные изменения с помощью команды ls.
переименован в » -> »
В приведенном выше примере мы переименовываем файл «mini-course-10.pdf» в «test-1.pdf» с помощью команды mv. Здесь синтаксис выглядит так:
mv -v мини-курс-10.pdf тест-1.pdf
После этого вы можете проверить изменение в выводе команды mv (выделено на изображении выше) или дополнительно проверить вывод с помощью команды ls. Вы увидите переименованный файл в списке файлов в этом каталоге.
Переименуйте несколько файлов с помощью команды mv
Команду mv также можно использовать для переименования нескольких файлов в каталоге с некоторыми изменениями. Здесь мы будем использовать несколько новых команд вместе с командой mv. Команду может оказаться трудно понять из-за простого синтаксиса, поэтому мы использовали ее в качестве примера ниже.
for i in *.pdf;do mv -v "$i" "${i/${i:0:4}/example}" done
Приведенный выше фрагмент кода может показаться сложным для начинающих, но его легко понять. При выполнении фрагмент кода несколько раз перебирает список файлов с расширением «.pdf». Затем он заменит первые 4 символа каждого имени файла подстановочным знаком «пример». Наконец, он перестанет выполняться, когда все файлы будут переименованы.
Переименуйте файлы с помощью команды rename
Команда rename решает сложность команды mv с помощью простого в использовании синтаксиса для переименования одного или нескольких файлов. Команда rename обычно предустановлена в большинстве дистрибутивов. Если нет, вы можете легко установить его с помощью простой команды:
- Для систем на основе Debian —
sudo apt установить переименовать
- Для систем на базе Fedora –
sudo ium установить переименовать
- Для систем на базе Arch —
sudo pacman -S установить переименовать
Синтаксис использования команды rename в системах на базе Debian следующий:
переименовать ‘s///’
Поскольку команда rename за кулисами использует Perl, существует три типа регулярных выражений — сопоставление, замена и перевод в Perl. Команда rename использует регулярные выражения «заменить» и «перевести». В приведенном выше синтаксисе «s» используется для указания того, что вы будете использовать выражение замены.
Для систем на основе RedHat и Fedora вам необходимо использовать следующий синтаксис команды:
переименовать его
Вот некоторые из распространенных вариантов работы с командой переименования:
OptionsDescription -vПоказывает информацию о текущей операции -n указывает на отсутствие действий и используется для проверки того, как файлы будут затронуты после операции -merged для принудительной перезаписи имени файла Переименовать один файл
Команда rename работает аналогично команде mv при переименовании одного файла. Чтобы переименовать один файл, используйте следующий синтаксис:
переименовать -v ‘s///’
Переименовать несколько файлов
Основное преимущество команды rename перед командой mv заключается в переименовании нескольких файлов. Синтаксис проще и быстрее в использовании. Вот как это звучит:
переименовать ‘s///’
Приведенный выше синтаксис аналогичен тому, что мы использовали для переименования одного файла, за исключением части , где вы можете использовать обычный шаблон с использованием подстановочных знаков для идентификации всех файлов в каталоге.
Частично переименовать файлы
Предположим, вы использовали пробелы во всех именах файлов, а теперь хотите заменить их символами подчеркивания. Вы можете использовать команду rename и преобразовать пробелы в символы подчеркивания, используя синтаксис, показанный ниже:
переименовать -v ‘i///’
Здесь вы помещаете часть, которую нужно заменить, и пишете шаблон, который хотите заменить, в формате . И используется, чтобы указать, что вы используете регулярное выражение «перевести».
В приведенной выше ситуации, чтобы заменить пробелы подчеркиванием, используйте данную команду:
переименовать -v ‘i/ /_/’
Здесь он используется для обработки символа подчеркивания как символа, а не как части синтаксиса команды.
Изменить регистр имен файлов
С помощью команды переименования вы даже можете заменить строчные буквы соответствующими им прописными буквами и наоборот. Чтобы заменить строчные буквы прописными, используйте следующий синтаксис:
переименовать ‘i/az/AZ/’
И чтобы заменить прописные буквы строчными, используйте этот синтаксис:
переименовать ‘i/AZ/az/’
Переименовывать файлы с помощью графического интерфейса Linux
Метод с графическим интерфейсом, вероятно, является благом для тех пользователей, которых командная строка пугает. Для метода с графическим интерфейсом мы используем файловый менеджер Nautilus и Pyrenamer в Ubuntu 20.04 LTS, но будьте уверены, что эти методы будут работать в любом дистрибутиве, хотя в некоторых случаях и с небольшими изменениями.
Переименуйте файлы с помощью файлового менеджера
Это один из самых простых способов переименовать файлы в Linux. Каждый настольный дистрибутив Linux поставляется с предустановленным файловым менеджером, таким как Nautilus, Dolphin, Thunar и т. д. Мы объяснили, как вы можете использовать эти файловые менеджеры для переименования файлов, так что продолжайте читать.
Переименовать один файл
1. Откройте файловый менеджер по вашему выбору и перейдите к файлу, который вы хотите переименовать. Выберите файл и щелкните его правой кнопкой мыши.
2. В контекстном меню выберите опцию «Переименовать». Либо нажмите кнопку F2 на клавиатуре, чтобы переименовать файлы без использования мыши.
3. Затем введите новое имя для файла и нажмите «Переименовать» или нажмите Enter на клавиатуре. И это все.
Переименуйте несколько файлов с помощью файлового менеджера
1. Выберите несколько файлов, которые вы хотите переименовать, нажав клавишу Shift, затем щелкните выбранные файлы правой кнопкой мыши, чтобы открыть контекстное меню.
2. В этом контекстном меню выберите опцию «Переименовать». Или вы можете нажать кнопку F2 на клавиатуре, чтобы получить доступ к опции переименования.
3. Откроется новое окно переименования, как показано ниже. Здесь вы получаете два варианта переименования файлов, поэтому давайте научимся использовать их один за другим.
Переименовать по шаблону:
1. В этой опции вы увидите текстовое поле со значением по умолчанию, как [Original file name]. В текстовом поле введите общее имя, которое будет использоваться для всех файлов.
2. Здесь мы используем «test_» в качестве общего имени файла. Затем нажмите «+Добавить» рядом с общим именем и выберите схему автоматической нумерации, которая будет использоваться в качестве уникального отличительного признака для каждого файла.
3. Затем выберите порядок именования файлов в раскрывающемся меню «Автоматическая нумерация». Вы можете выбрать по возрастанию, по убыванию и многое другое.
4. Проверьте изменения в нижней панели и, наконец, нажмите «Переименовать» в правом верхнем углу.
Найти и заменить текст:
Вы можете использовать эту опцию, когда имя файла уже содержит обычное имя, но вам нужно заменить его новым текстом. Вот как это работает:
1. Введите текущее общее имя в поле «Существующий текст». В нижней панели вы увидите, что общее имя выделено.
2. В текстовом поле «Заменить на» введите новое общее имя, которым вы хотите заменить текущее имя.
3. Проверьте изменения в нижней панели и нажмите «Переименовать» в правом верхнем углу, чтобы применить их.
Использование GPRename для переименования файлов
GPRename — это легкий инструмент пакетного переименования, который поставляется с несколькими различными параметрами, которые могут оказаться полезными при переименовании файлов с использованием графического интерфейса Linux. Этот инструмент может быть полезен для пользователей, которым сложно выполнять пакетное переименование файлов с помощью собственного файлового менеджера. К сожалению, он не поставляется предварительно установленным, но его можно легко установить с помощью следующих команд:
- Для систем на основе Debian —
sudo apt update && sudo apt установить gprename
- Для систем на базе Fedora –
sudo dnf установить gprename
- Для систем на базе Arch —
sudo pacman -S gprename
Переименуйте один файл с помощью GPRename
1. Откройте GPRename из меню «Приложения» или введите gprename в терминале Linux.
2. Используйте дерево файловой системы слева, чтобы перейти к нужной папке. Затем выберите файл, который вы хотите переименовать, на правой панели.
3. В нижней панели выберите действие, которое хотите выполнить. Например, если вы хотите заменить слово в имени файла другим словом, перейдите на вкладку «Заменить/Удалить». Затем введите строку, которую вы хотите заменить, в текстовое поле «Заменить» и новую строку в текстовое поле «С».
4. Проверьте изменения с помощью кнопки «Предварительный просмотр» справа. Когда вы будете удовлетворены, нажмите кнопку «Переименовать» под ним.
Переименуйте несколько файлов с помощью GPRename
1. Как описано выше, используйте дерево файловой системы слева, чтобы перейти к нужной папке. Затем выберите файлы, которые вы хотите переименовать, и выберите соответствующий параметр в нижней панели.
2. Чтобы подтвердить изменения, нажмите кнопку предварительного просмотра справа и, наконец, нажмите кнопку «Переименовать» под ней.
Часто задаваемые вопросы
Что делает команда rm в Linux?
Хотя команда rm может выглядеть как акроним для переименования, она означает удаление и используется для удаления файлов и папок в Linux.
Легко переименовывать файлы в Linux
Как новичок, важно понимать нюансы управления файлами в Linux, а переименование файлов — это то, что вам может понадобиться делать часто. В этом руководстве мы показали вам четыре метода (2 CLI и 2 GUI) для переименования одного файла и нескольких файлов в каталоге. Хотя файловый менеджер, вероятно, будет основным для большинства пользователей Linux, описанные выше команды mv и rename также широко используются для переименования файлов через терминал. Какой из этих методов вы предпочитаете для переименования файлов в Linux? Дайте нам знать в комментариях ниже.