Skip to main content

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

Linux команда mv - переместить (переименовать) файл или папку на Ubuntu (Апрель 2025)

Linux команда mv - переместить (переименовать) файл или папку на Ubuntu (Апрель 2025)
Anonim

Это руководство покажет вам, как переименовывать файлы с помощью диспетчера файлов и командной строки Linux.

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

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

  • панель (также известная как панель задач) - обычно используется для кнопки меню, панели задач
  • меню
  • пусковая площадка
  • приборная панель
  • виджеты
  • иконки рабочего стола
  • инструменты, такие как файловые менеджеры, блокноты, калькуляторы и т. д.

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

Существует несколько различных файловых менеджеров, таких как Nautilus, Dolphin, Caja, PCManFM и Thunar.

Nautilus является файловым менеджером по умолчанию в Ubuntu и дистрибутивами с рабочей средой GNOME, такой как Fedora и openSUSE.

Дельфин является файловым менеджером по умолчанию для среды рабочего стола KDE, используемой в дистрибутивах Linux, таких как Kubuntu и KaOS.

Linux Mint имеет легкую версию, в которой используется рабочий стол MATE. На рабочем столе MATE используется файловый менеджер Caja.

Легкие дистрибутивы часто используют либо среду рабочего стола LXDE с файловым менеджером PCManFM, либо XFCE, который поставляется с файловым менеджером Thunar.

Поскольку это происходит, имена могут меняться, но функциональность для переименования файлов практически одинакова

Как переименовать файл с помощью диспетчера файлов

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

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

Файловый менеджер обычно имеет список мест в левой панели, таких как домашняя папка, рабочий стол, другие устройства и корзина.

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

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

Щелкните правой кнопкой мыши файл или папку, которую вы хотите удалить, и выберите «Переименовать». Кроме того, многие файловые менеджеры позволяют вам щелкнуть левой кнопкой мыши по файлу или папке и нажать F2 для выполнения того же действия.

Интерфейс для переименования файла несколько отличается в зависимости от файлового менеджера. Например, Nautilus, Thunar и PCManFM отображает небольшое окно, чтобы ввести новое имя файла, в то время как Dolphin и Caja позволяют просто вводить новое имя поверх старого.

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

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

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

Синтаксис для переименования файла не так очевиден, как вы думаете. В следующем примере показано, как переименовать файл:

файл замены имени переименования

Вы можете подумать, что команда переименования будет так же проста, как сказать переименовать oldfile newfileно это не так просто, как это, и, когда мы пройдем, я объясню, почему.

Представьте, что у вас есть файл с именем testfile, и вы хотите переименовать его в testfile2. Команда, которую вы используете, следующая:

переименовать тестовый файл testfile2 testfile

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

Почему это работает так, как вы могли бы спросить?

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

  • catsittingdown
  • barkingcat
  • postmanattackedbycat

Теперь, если команда была такой простой, как переименовать oldfile newfileто вам придется переименовывать каждый файл по отдельности.

С помощью команды rename Linux вы можете сразу переименовать все файлы следующим образом:

переименовать собаку кошки *

Вышеупомянутые файлы будут переименованы следующим образом:

  • dogsittingdown
  • лающая собака
  • postmanattackedbydog

Вышеупомянутая команда в основном просматривала все файлы (обозначаемые метасимволом подстановки звездочки), и везде, где она находила слово «кошка», она заменила его на собаку.

Переименуйте физический файл с помощью символических ссылок

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

Вы можете создать символическую ссылку, используя следующую команду:

ln -s

Например, представьте, что у вас есть файл под названием barkingdog в папке ваших фотографий для собак, и вы хотели создать символическую ссылку на файл в другой папке с названием dogtraining с именем howtostopdogbarking.

Вы можете сделать это, используя следующую команду:

ln -s ~ / pictures / dogpictures / barkingdog ~ / pictures / dogtraining / howtostopdogbarking

Вы можете указать, какие файлы являются символическими ссылками, запустив команду ls -lt.

ls -lt howtostopdogbarking

На выходе будет показано что-то вроде howtostopdogbarking -> / home / pictures / dogpics / barkingdog.

Теперь я не знаю, как многие из вас знают, как остановить лай собак, но советы многих тренеров - научить собаку говорить сначала, а затем, как только вы освоитесь, вы можете заставить ее задрожать, когда вы не хотите это лаять. Это и есть теория.

Имея эти знания в руке, вы можете переименовать изображение баркинга для разговора.

Вы можете переименовать изображение прямо в папку dogpics, выполнив следующую команду:

переименовать лай, говорящий / home / pictures / dogpics / barkingdog

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

переименовать -s лай говорящий / home / pictures / dogtraining / howtostopdogbarking

Как получить подтверждение, что команда переименования работает

Основная проблема с командой rename заключается в том, что она не сообщает вам, что она сделала. Возможно, что вы, возможно, не работали, и вам нужно идти и проверять себя, используя команду ls.

Однако, если вы используете следующий переключатель, команда rename сообщит вам точно, что было переименовано:

rename -v cat dog *

Вывод будет следующим образом:

  • barkingcat -> barkingdog
  • catstingdown -> dogitsdown
  • postmanattackedbycat -> postmanattackedbydog

Эта команда помогает подтвердить, что то, что вы хотели, действительно произошло.

Другой способ переименования файлов

Если вы предпочитаете более простой синтаксис переименования файлов, попробуйте выполнить команду mv следующим образом:

mv oldfilename newfilename

Резюме

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