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

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

Когда вы начинаете изучать что-то новое, даже самые простые задачи кажутся запутанными, и это может разочаровать любого. Допустим, переименование файла является одной из самых основных задач управления файлами, но новички могут столкнуться с трудностями при переименовании файла или пакетном переименовании файлов в 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? Дайте нам знать в комментариях ниже.

Поделиться в соцсетях