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


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

При переименовании файлов и папок существует два сценария. Либо вы переименовываете один файл или папку, либо хотите переименовать множество файлов или папок одновременно. Как и в Windows или Mac, в Linux есть несколько способов сделать это.

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

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

Переименование с помощью переименования

  1. Нажмите правой кнопкой мыши файл или папку.
  2. Выберите Переименовать или нажмите F2 .
    1. Поле имени файла или папки становится редактируемым. Внесите нужные изменения и нажмите кнопку Переименовать или нажмите Ввод .
    2. Переименование с использованием свойств файла

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

      1. Нажмите правой кнопкой мыши файл или папку.
      2. Выберите Свойства или нажмите Ctrl + I .
        1. Выберите поле имени и внесите изменения. Затем закройте окно Свойства , и файл или папка будет переименована.
        2. Переименуйте множество файлов и папок в Linux с помощью диспетчера файлов

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

          1. Выберите несколько файлов или папок, а затем щелкните правой кнопкой мыши и выберите Переименовать или нажмите F2 .
          2. <рисунок class="aligncenter size-large">
            1. Вы можете переименовать с помощью шаблона или найти и заменить текст .
            2. .
              • Переименование с использованием шаблона позволяет выполнять такие действия, как последовательная нумерация файлов и папок или добавление текста спереди, сзади или с обеих сторон исходного имени файла.
              • Он может применить шаблон к файлам на основе исходного имени или даты изменения.

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

                  Существует множество способов использования команд и утилит, представленных ниже. Если вы не уверены, что вам нужно сделать, введите команду man (для руководства) и команду или имя утилиты, с которой вам нужна помощь. Например, man mv покажет руководство по использованию команды mv .

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

                  Переименуйте отдельный файл или папку с помощью команды MV

                  Команда MV предназначена для перемещения файлов и папок, но она также хорошо подходит для переименования. Синтаксис команды MV: mv [ОПЦИИ] источник-назначение

                  1. Перейдите к папке, в которой находятся файлы или папки, которые вы хотите переименовать.
                    1. Используйте команду mv , чтобы переименовать папку или файл. Если в имени есть пробелы, заключите его в кавычки. Давайте удалим 01- из имени.
                    2. Введите mv «01-Work Documents» «Рабочие документы» и нажмите Enter.

                      В списке файлов видно, что они переименованы.

                      Переименование нескольких файлов или папок с помощью сценария Bash

                      Для создать bash-скрипт вам необходимо работать в обычном текстовом редакторе. Допустим, у нас было несколько файлов HTML, которые мы случайно сохранили как текстовые файлы. Нам нужно изменить расширение файла с .txt на .html. Мы можем использовать этот bash-скрипт, чтобы переименовать их:.

                      для файла в формате *.txt; do 
                      mv — «$file» «${file%.txt}.html»
                      готово

                      1. Введите это в текстовом редакторе и сохраните как rename-txt.sh в той же папке, что и файлы, которые нужно изменить.
                      2. <старый старт="2">
                      3. В терминале перейдите в эту папку, введите команду bash rename-txt.sh и нажмите Enter .
                        1. Проверьте с помощью ls или посмотрите в Диспетчере файлов , работает ли это.
                        2. Как это сработало? Первая строка ищет любой файл, который заканчивается на .txt . Звездочка (*) является подстановочным знаком, поэтому все, что находится до .txt в имени файла, будет соответствовать. do указывает ему выполнять команду, пока есть соответствующие файлы. Это цикл . Во второй строке находится команда mv .

                          Двойное тире ( ) означает, что для команды нет параметров, будьте готовы к использованию регулярного выражения или регулярного выражения. $file — это переменная, которая указывает ей работать с любым файлом, выбранным в первой строке. % указывает ему заменить .txt , если он находится в конце имени, на значение за пределами фигурной скобки, то есть .html . .

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

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

                          Использование его в команде утилиты может выглядеть так: mmv -n «*» «#l1» . Ниже показано, как в предварительном просмотре показано, что будет делать команда. Однако если вы перечислите (ls ) файлы, вы увидите, что ни один из них не изменился. Если это не то, что вы ожидали, измените команду и повторите попытку.

                          Переименование нескольких файлов и папок с помощью Rename

                          Rename — это утилита Linux. Думайте об этом как о небольшой программе, не имеющей графического пользовательского интерфейса. В вашем дистрибутиве Linux его может не быть, но его легко установить..

                          В терминале введите команду sudo apt-get install rename и нажмите Enter . Он может запросить ваш пароль, введите его и нажмите Ввод . Начнется установка.

                          После установки вы можете начать использовать Rename.

                          1. Перейдите к месту, где вы хотите изменить имена файлов или папок.
                            1. Как и в сценарии bash, вам нужно будет использовать регулярное выражение для выбора файлов и определения того, что с ними будет сделано. Вот пример: переименовать 's/.html/.txt/' *.html
                            2. Если вы догадались, что расширение наших файлов изменится с .html обратно на .txt, вы правы!

                              Переименование файлов и папок с помощью MMV

                              MMV — еще одна утилита Linux, похожая на Rename. Его можно установить с помощью команды sudo apt install mmv . После установки вы сможете создавать свои собственные команды.

                              1. Пример команды MMV, которую мы будем использовать, изменит все имена файлов в каталоге с нижнего регистра на ВЕРХНИЙ регистр: mmv -r  «*» «#u1»
                                1. Кнопка -r указывает ему переименовать. Звездочка указывает ему изменить любой файл в каталоге. #u1 — это нечто особенное. Это Маркдаун-код.. Это означает, что текст нужно изменить на верхний регистр.
                                2. Это все способы переименования каталогов и файлов в Linux?

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

                                  Есть несколько вариантов на выбор. Тунар и KПереименовать — это всего лишь пара для начала.

                                  .

                                  Похожие сообщения:


                                  6.02.2021