Как переименовать файл в Linux - IT Новости из мира ПК
Oc-windows.ru

IT Новости из мира ПК
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Можно ли изменить имя компьютера в Linux

Можно ли изменить имя компьютера в Linux?

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

Hostname в Linux

Устройства взаимодействуют друг с другом по сети, используя IP-адреса. IP-адрес, назначенный конкретному устройству, может меняться в зависимости от ситуации. Поэтому важно использовать запоминающееся имя хоста, которое не меняется в зависимости от ситуации.

Для изменения имени хоста в Linux можно использовать несколько методов, и эти методы можно разделить на две категории: методы интерфейса командной строки (CLI) и методы графического интерфейса пользователя (GUI).

Методы CLI

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

Проверить имя хоста

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

Изменить имя хоста с помощью hostname

Команду hostname можно использовать для изменения имени хоста системы, используя следующую структуру команд.

Наконец, проверьте изменение.

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

Измените имя хоста с помощью hostnamectl

Инструмент hostnamectl контролирует имя хоста системы. Этот инструмент может выполнять широкий спектр действий; например, его можно использовать для отображения текущего имени хоста, для изменения имени хоста, для настройки описания среды и для управления системной строкой LOCATION.

Чтобы использовать hostnamectl для изменения имени хоста, выполните следующую команду.

Затем проверьте изменение.

Затем нам нужно вручную обновить файл хоста. Для этого откройте файл в текстовом редакторе.

Измените старое имя хоста на новое имя хоста.

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

Изменить имя хоста (для системы инициализации)

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

На изображении ниже показано старое имя хоста.

Отредактируйте содержимое, чтобы обновить имя хоста.

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

GUI методы

В этом разделе мы будем использовать GNOME для изменения имени хоста устройства. Однако вы можете использовать YaST для изменения имени хоста в openSUSE.

Изменить имя хоста в GNOME

GNOME — мощная среда рабочего стола. Если вы используете GNOME, вы можете изменить имя хоста без выполнения каких-либо команд, открыв приложение «Настройки».

На левой панели прокрутите вниз и выберите «О программе». В этом примере имя хоста системы находится в поле «Имя устройства».

Щелкните «Имя устройства», чтобы открыть запрос на изменение имени хоста.

Введите новое имя хоста и нажмите «Переименовать», чтобы сохранить изменения.

Последние мысли

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

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

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

Содержание

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

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

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

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

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

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

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

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

  1. Щелкните правой кнопкой мыши файл или папку.
  2. Выбирать Характеристики или нажмите Ctrl + I.
  1. Выберите поле имени и внесите изменения. Затем закройте Характеристики окно, и файл или папка будет переименована.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

для файла в *. txt; делать
mv — "$ file" "$ .html"
Выполнено

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

Как это работало? Первая строка ищет любой файл, заканчивающийся на .текст. Звездочка ( *) — это подстановочный знак, поэтому все, что находится до .txt в имени файла, будет соответствовать. В делать указывает ему выполнять команду, пока есть соответствующие файлы. Это петля. Во второй строке мв команда.

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

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

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

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

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

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

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

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

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

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

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

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

  1. Пример команды MMV, которую мы будем использовать, изменит все имена файлов в каталоге с нижнего регистра на верхний регистр: mmv -r « *» «# u1»
  1. В говорит ему переименовать. Звездочка указывает ему изменить любой файл в каталоге. # U1 — это нечто особенное. Это код Markdown. Это говорит ему изменить текст на верхний регистр.

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

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

Есть несколько вариантов на выбор. Thunar и KRename — это всего лишь пара для начала.

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

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

%D0%9A%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%B0_mv»> 2. Команда mv

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

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

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

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

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

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

Читать еще:  Программы для чтения книг в формате fb2 — обзор

3. Команда rename

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

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

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

sudo apt install rename

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

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

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

4. Скрипт Bash

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

#!/bin/bash
for dir in *
do
if [ -d «$dir» ]
then
mv «$

» «$_new»
fi
done

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

chmod ugo+x dir_rename.sh

5. Команда find

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

find . -name «Dir*» -type d -exec sh -c ‘mv «<>» «<>_1″‘ ;

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

6. Утилита gio

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

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

Выводы

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

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

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

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

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

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

Простой способ переименовать файлы и папки — использовать команду mv (сокращенно от «переместить»). Его основная цель — перемещение файлов и папок, но он также может их переименовывать, поскольку процесс переименования файла интерпретируется файловой системой как перемещение его от одного имени к другому.

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

«Filename1.ext» — это исходное, «старое» имя файла, а «filename2.ext» — новое имя.

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

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

Обратите внимание, что команде mv требуется разрешение на запись для папки, содержащей файлы. В случае системных файлов и папок пользователю необходимо получить права суперпользователя для переименования файлов, добавив к mv sudo или su . Дополнительный уровень защиты обеспечивается параметром -i (интерактивный), который просит пользователя подтвердить переименование файла перед его фактическим применением.

Также имеется параметр -v (подробный), в котором перечислены все изменения, внесенные mv . Параметры записываются после mv , но перед именами файлов.

Используя команду «переименовать»

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

Синтаксис rename выглядит следующим образом:

Буква «s» означает «заменить», и это основная часть регулярного выражения. Заключение в одинарные кавычки обязательны. Доступные варианты:

  • -v (подробный: выводит список переименованных файлов вместе с их новыми именами)
  • -n («без действия»: тестовый режим или моделирование, при котором отображаются только файлы, которые будут изменены, не касаясь их)
  • -f (принудительная перезапись исходных файлов)

Команда rename также принимает подстановочные знаки для переименования нескольких файлов одного типа и работает с расширениями файлов. Например, это изменит все файлы с расширением .jpeg на .jpg:

Подстановочный знак (*) означает, что затронуты все файлы в папке.

Регулярное выражение также имеет свои собственные параметры (модификаторы): «g» (глобальный; влияет на все вхождения выражения) и «i» (выполняет подстановку без учета регистра). Они пишутся в конце выражения непосредственно перед закрывающей одинарной кавычкой и могут быть объединены:

Это применимо ко всем файлам .jpg, содержащим «DSC», «dSC» и «dsc» — измените эту часть имени файла на «фото». Однако из-за опции «-n» команда фактически не переименовывала файлы, а просто печатала их в окне консоли.

Подстановка — не единственное, что может делать это регулярное выражение. Также есть перевод, отмеченный буквой «y», который может преобразовывать имена файлов на более сложном уровне. Чаще всего используется для изменения регистра имени файла:

Это изменит имена всех файлов .jpg с нижнего на верхний регистр. Чтобы сделать это наоборот, просто поменяйте местами «старое имя» и «новое имя» в регулярном выражении.

Читать еще:  Программы для извлечения музыки из видео

Использование команды rename сводится к смешиванию нескольких основных шаблонов для достижения желаемого результата. Благодаря опции -n пользователям никогда не придется подвергать свои файлы риску (или ставить на карту свои нервы), поскольку он предлагает безопасный и полезный предварительный просмотр того, как будут выглядеть переименованные файлы.

Метаморфозы2

Métamorphose — это кроссплатформенный инструмент для массового переименования файлов и папок. Для тех, кто предпочитает инструмент с графическим интерфейсом для выполнения операций переименования, Métamorphose — довольно мощный инструмент. Он доступен как для Windows, так и для Linux.

Для начала перейдите на его веб-сайт и загрузите установочный файл для своего дистрибутива. Он предоставляет файл deb для дистрибутива на основе Debian и пакет RPM для Fedora, Mandriva и SUSE. Он также доступен в AUR в Arch Linux.

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

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

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

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

Наконец, просто нажмите кнопку «Перейти» в верхней части нижней панели, чтобы запустить действие переименования. Если вы обнаружите какую-либо ошибку после переименования, есть опция «Отменить», чтобы отменить все изменения.

PyRenamer — легкий выход

Наконец, решение, которого ждали все пользователи анти-консолей: настольное приложение, в котором все можно сделать простым щелчком мыши. pyRenamer — это безумно мощный инструмент для переименования файлов, написанный на Python. На данный момент официальный веб-сайт, похоже, не работает, но пользователи Ubuntu и его производных все еще могут установить pyRenamer из репозиториев, используя команду:

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

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

Интерфейс состоит из четырех частей:

  1. просмотрщик файлов в виде дерева для выбора файлов и папок
  2. центральная панель предварительного просмотра, показывающая имена файлов до и после переименования
  3. область управления с вкладками для выбора критериев переименования
  4. Боковая панель «Параметры»

pyRenamer может удалять акценты и повторяющиеся символы из имен файлов, заменять любую строку текста другой, изменять имена файлов на верхний, нижний регистр или регистр предложений, а также автоматически вставлять или удалять пробелы и подчеркивания. Новичкам это понравится, потому что все это можно просто выбрать в области вкладок, просмотреть в основной области и подтвердить, нажав кнопку «Переименовать». Если они хотят поэкспериментировать с шаблонами, pyRenamer предоставляет шпаргалку, чтобы упростить задачу.

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

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

По сути, pyRenamer объединяет функциональные возможности команд mv и remove в удобный графический интерфейс. Это отличный выбор для тех, кто не уверен в своих навыках командной строки.

Если вы хотите возиться с вашей системой Linux, возможно, стоит обратить ваше внимание на наше руководство по трансляции экрана Android в Linux? Или, возможно, мы сможем вместо этого показать вам , как сбросить пароль root в Linux.

10 комментариев

Спасибо за советы, особенно за переход от нижнего регистра к прописному.

Я знаю метаморфозы, лично использую переименование для массового переименования.

Только мои 2центы.

Очень полезная статья!

Почему не упоминается «mmv» — утилита командной строки «массовое переименование файлов и прочее»?

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

Да, но это мощный и эффективный инструмент, и он все еще работает, поэтому мы включили его в список.

Небольшая опечатка в примере — переименовать «s.jpeg / .jpg /» * следует читать переименовать «s / .jpeg / .jpg /» *

`rename (option)‘ s / oldname / newname ’file1.ext file24.ext` должно быть` rename (option) ‘s / oldname / newname /’ file1.ext file24.ext` (вы пропустили косую черту в конце)

Спасибо за ответ. Фиксированный.

Меня немного смущает команда переименования. Я могу заставить его работать, только если использую подстановочный знак. Когда я пытаюсь использовать: rename ‘s / oldname / newname /’ file1.txt file2.txt, он ничего не делает. то же самое, если я просто сделаю: переименуйте «s / oldname / newname /»

Единственный способ заставить его работать — это переименовать s / oldname / newname / *

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

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

rename –version
— «переименовать из util-linux 2.23.2»

Единственный формат, который работал для переименования файлов, был следующий:
переименовать [option] ‘OldFileName’ ‘NewFileName’ *

Пример: переименовать -v ‘.html’ ‘.cshtml’ *

Надеюсь, это будет полезно для кого-то еще, потому что с первого взгляда не совсем понятно, почему команда не работает.

Я хотел бы предложить pyrenamer для тех, кто ищет такую ​​утилиту в Linux. Это просто и делает то, что вам нужно. Я использую его с L. Mint.

Но с другим дистрибутивом, который у меня есть (MX), мне нравится встроенный переименователь Thunar, он не требует дополнительного программного обеспечения. Так просто и приятно использовать . Я бы хотел, чтобы другие файловые менеджеры (например, Nemo) тоже имели такую ​​функцию .

Ссылка на основную публикацию
Adblock
detector
×
×