Как изменить название папки linux

Содержание
  1. Как переименовать файлы и каталоги в Linux
  2. Переименование файлов с помощью команды mv
  3. Переименование нескольких файлов с помощью команды mv
  4. Переименование файлов с помощью команды rename
  5. Выводы
  6. Переименование папок в Linux
  7. Через графический интерфейс операционной системы
  8. Команда RENAME
  9. Команда MV
  10. Скрипт BASH
  11. Команда FIND
  12. Утилита GIO
  13. Как переименовать папку Linux
  14. Как переименовать папку в Linux
  15. 1. Файловый менеджер
  16. 2. Команда mv
  17. 3. Команда rename
  18. 4. Скрипт Bash
  19. 5. Команда find
  20. 6. Утилита gio
  21. Как переименовать файлы и папки в Linux
  22. Переименование отдельного файла или каталога в Linux с помощью файлового менеджера
  23. Переименование многих файлов или папок в Linux с помощью файлового менеджера
  24. Получите помощь в Linux
  25. Переименование отдельного файла или папки с помощью команды MV
  26. Переименование нескольких файлов или папок с помощью сценария Bash
  27. Двойное тире (-) говорит о том, что для команды нет параметров, приготовьтесь к регулярному выражению или регулярному выражению. $ File — это переменная, которая указывает ему работать с любым файлом, выбранным первой строкой. % Указывает ему заменить .txt, если он находится в конце имени, значением за пределами фигурной скобки, то есть .html.
  28. Использование его в служебной команде может выглядеть так: mmv -n «*» «# l1». См. Ниже, как он показывает предварительный просмотр того, что будет делать команда. Однако если вы перечислите (ls) файлы, вы увидите, что ни один из них не изменился. Если это не то, чего вы ожидали, измените свою команду и попробуйте еще раз.
  29. Если вы догадались, что расширение наших файлов изменится на .txt с .html, то вы правы!
  30. -R указывает ему переименовать. Звездочка указывает ему изменить любой файл в каталоге. # U1 — это нечто особенное. Это код Markdown. Это говорит ему изменить текст на верхний регистр.

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

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

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

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

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

Команда mv (сокращение от move) используется для переименования или перемещения файлов из одного места в другое. Синтаксис команды mv следующий:

source может быть один или несколько файлов или каталоги, а destination может быть один файл или каталог.

  • Если вы укажете несколько файлов в качестве source , destination должен быть каталог. В этом случае source файлы перемещаются в целевой каталог.
  • Если указать один файл в качестве source и destination целевой существующий каталог, то файл перемещается в указанный каталог.
  • Чтобы переименовать файл, вам необходимо указать один файл в качестве source и один файл в качестве destination объекта.

Например, чтобы переименовать файл file1.txt в file2.txt вы должны запустить:

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

Команда mv может переименовывать только один файл за раз, но ее можно использовать вместе с другими командами, такими как find или inside bash for циклов for или while для переименования нескольких файлов.

В следующем примере показано, как использовать цикл for в Bash для переименования всех файлов .html в текущем каталоге, изменив расширение .html на .php .

Давайте проанализируем код построчно:

  • Первая строка создает цикл for и выполняет итерацию по списку всех файлов с .html .
  • Вторая строка применяется к каждому элементу списка и перемещает файл в новый, заменяя .html на .php . Часть $ использует расширение параметра оболочки для удаления части .html из имени файла.
  • done указывает конец сегмента цикла.

Вот пример использования mv в сочетании с find для достижения того же, что и выше:

Команда find передает все файлы, заканчивающиеся на .html в текущем каталоге, в mv один за другим с использованием параметра -exec . Строка <> — это имя файла, который в данный момент обрабатывается.

Как видно из приведенных выше примеров, переименование нескольких файлов с помощью команды 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, которых пугает командная строка, могут использовать инструменты пакетного переименования графического интерфейса пользователя, такие какMétamorphose .

Если у вас есть какие-либо вопросы или отзывы, не стесняйтесь оставлять комментарии.

Источник

Переименование папок в Linux

Собрали несколько способов переименования папок в Linux. Выбирайте тот, который удобнее.

Через графический интерфейс операционной системы

При наличии графического интерфейса операционной системы переименовать папку очень просто. Достаточно кликнуть правой кнопкой мыши по нужной папке и выбрать в контекстном меню пункт Переименовать.

После этого достаточно будет ввести новое имя папки и нажать Enter.

Команда RENAME

Следующие способы будут касаться терминала Linux. Начнём с команды (утилиты) rename , имя которой говорит само за себя. Переименовать с её помощью можно как файлы, так и папки. Синтаксис команды выглядит так:

rename [регулярное_выражение] [файл(ы)_папка(и)]

Допустим, мы хотим переименовать папку /home/test/Документы/Папка/ в /home/test/Документы/Папка2/:

Через использование регулярных выражений можно организовать и массовое переименование или массовую замену заглавных и строчных букв. Пример ниже заменит все заглавные латинские буквы в названиях папок в каталоге /home/test/Документы/ на строчные. Заметьте, именно латинские буквы.

Если хотите предварительно просмотреть результаты переименования, добавьте ключ -n .

Такая команда не переименует папки.

Кстати, одноимённая команда есть и в Windows.

Команда MV

Прямое предназначение команды mv — перемещение файлов и папок, но использовать её можно и для переименования. Если при использовании команды mv не менять местоположение файла или папки, то произойдёт переименование.

mv [старое_имя] [новое_имя]

Как видите, здесь мы переименовали каталог /home/test/Документы/Папка/ в /home/test/Документы/Папка2/.

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

Скрипт BASH

Для массового переименования можно использовать скрипт с циклом for , который будет перебирать все папки в директории и менять их названия.

Этот скрипт добавит к именам всех каталогов «_newname» в той директории, где он был запущен. На забудьте дать файлу скрипта права на выполнение.

Команда FIND

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

Пример выше ищет каталоги, в наименовании которых встречается «Primer», и добавляет к их названию «_newname».

Утилита GIO

Утилита GIO позволяет выполнять те же действия, что доступны через утилиты MV и RENAME, но с использованием подсистемы GVFS. Для переименования папок можно использовать команды gio move и gio rename . Например:

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

Источник

Как переименовать папку Linux

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

Можно переименовать не просто одну папку, а выбрать стразу несколько и настроить для них массовое переименование. Вы можете использовать команду mv, rename, а также утилиту find для массового переименования. Но сначала давайте поговорим о том как всё это сделать в файловом менеджере.

Как переименовать папку в Linux

1. Файловый менеджер

Самый простой способ переименовать папку — в файловом менеджере. Например, для Ubuntu это Nautilus. Откройте файловый менеджер и кликните правой кнопкой мыши по нужной папке. В контекстном меню выберите Переименовать:

Затем просто введите новое имя:

После нажатия клавиши Enter папка будет переименована.

2. Команда mv

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

$ mv старое_имя новое_имя

Чтобы переименовать папку

/Музыка/Папка 1 в Папка 11 используйте:

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

Обратите внимание, что слеш в конце папки назначения писать нельзя, иначе, ваша папка будет перемещена в указанную папку, если такая существует.

3. Команда rename

Команду rename можно использовать аналогично mv, только она предназначена специально для переименования файлов и папок поэтому у неё есть несколько дополнительных возможностей. Синтаксис команды следующий:

$ rename регулярное_выражение файлы

Но прежде всего программу надо установить:

Самый простой пример, давайте заменим слово «Папка» на «Dir» во всех папках:

Можно пойти ещё дальше и использовать регулярное выражение чтобы заменить большие буквы в названиях на маленькие:

Чтобы не выполнять действия, а только проверить какие папки или файлы собирается переименовывать команда используйте опцию -n:

4. Скрипт Bash

Для массового переименования папок можно использовать скрипт на Bash с циклом for, который будет перебирать все папки в директории и делать с ними то, что нужно. Вот сам скрипт:

Этот скрипт добавляет слово _new для всех папок в рабочей директории, в которой был он был запущен. Не забудьте дать скрипту права на выполнение перед тем, как будете его выполнять:

5. Команда find

Массовое переименование папок можно настроить с помощью утилиты find. Она умеет искать файлы и папки, а затем выполнять к найденному указанную команду. Эту особенность программы можно использовать. Давайте для всех папок, в имени которых есть dir добавим слово _1. Рассмотрим пример:

Утилита ищет все папки, в имени которых есть слово Dir, затем добавляет с помощью mv к имени нужную нам последовательность символов, в данном случае единицу.

6. Утилита gio

Утилита gio позволяет выполнять те же действия что и с помощью обычных утилит mv или rename, однако вместо привычных путей, можно использовать пути GVFS. Например: smb://server/resource/file.txt. Для переименования папки можно использовать команду gio move или gio rename. Рассмотрим пример с move:

Переименование папки Linux выполняется аналогично тому, как это делается с помощью mv.

Источник

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

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

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

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

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

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

  1. Щелкните правой кнопкой мыши файл или папку.
  2. Выберите «Переименовать» или нажмите F2.

  1. Поле имени файла или папки становится редактируемым. Внесите нужные изменения и нажмите кнопку «Переименовать» или нажмите Enter.

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

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

  1. Щелкните правой кнопкой мыши файл или папку.
  2. Выберите Свойства или нажмите Ctrl + I.

  1. Выберите поле имени и внесите изменения. Затем закройте окно «Свойства», и файл или папка будут переименованы.

Переименование многих файлов или папок в Linux с помощью файлового менеджера

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

  1. Выберите несколько файлов или папок, а затем щелкните правой кнопкой мыши и выберите «Переименовать» или нажмите F2.

  1. Вы можете переименовать с помощью шаблона или найти и заменить текст.

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

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

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

Получите помощь в Linux

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

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

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

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

  1. Перейдите в папку, в которой находятся файлы или папки, которые вы хотите переименовать.

  1. Используйте команду mv, чтобы переименовать папку или файл. Если в имени есть пробелы, заключите имя в кавычки. Уберем 01- с имени.

Введите mv «01-Рабочие документы» «Рабочие документы» и нажмите Enter.

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

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

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

для файла в формате * .txt; делать
mv — «$ file» «$ .html»
сделанный

  1. Введите его в текстовом редакторе и сохраните как rename-txt.sh в той же папке, что и файлы, которые нужно изменить.

  1. В терминале перейдите в эту папку, введите команду bash rename-txt.sh и нажмите Enter.

  1. Проверьте с помощью ls или посмотрите в диспетчере файлов, работает ли это.

Как это работало? Первая строка ищет любой файл с расширением .txt. Звездочка

является подстановочным знаком, поэтому все, что находится до .txt в имени файла, будет соответствовать. Do говорит ему выполнять команду, пока есть соответствующие файлы. Это петля. Во второй строке есть команда mv.

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

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

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

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

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

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

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

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

  1. Перейдите в то место, где вы хотите изменить имена файлов или папок.

Как и в сценарии bash, вам нужно будет использовать регулярное выражение для выбора файлов и определения того, что с ними делать. Вот пример: переименовать ‘s / .html / .txt /’ * .html

Если вы догадались, что расширение наших файлов изменится на .txt с .html, то вы правы!

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

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

  1. Пример команды MMV, которую мы будем использовать, изменит все имена файлов в каталоге с нижнего регистра на ВЕРХНИЙ: mmv -r «*» «# u1»

-R указывает ему переименовать. Звездочка указывает ему изменить любой файл в каталоге. # U1 — это нечто особенное. Это код Markdown. Это говорит ему изменить текст на верхний регистр.

Это все способы переименовать каталоги и файлы в Linux?

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

Источник

Читайте также:  Android драйвера для linux
Оцените статью