Как переименовать файл/папку/каталог через терминал Mac

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

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

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Меня зовут Эрик, я работаю инженером-программистом более 25 лет. Я использую Mac Terminal ежедневно, и переименование файла или каталога для меня является обычной командой, и я могу помочь вам быстро научиться это делать.

Если вы хотите узнать, как переименовывать элементы с помощью приложения «Терминал», продолжайте читать ниже. Мы рассмотрим основы, дадим несколько советов и, возможно, узнаем больше о команде mv.

Использование команды mv

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

Как я уже упоминал выше, приложение Mac Terminal и его оболочка Z не имеют команды переименования. Мы просто используйте команду mv (переместить) переименовать файл или каталог.

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

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

Простое переименование

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

mv OldFileName NewFileName

Это так быстро! Ты можешь использовать лс команда чтобы просмотреть текущий каталог и увидеть недавно переименованный файл.

Переименовать из другого каталога

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

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

mv /Путь к файлу/Имя_старого_файла /Путь к_файлу/Имя_нового_файла

Давайте посмотрим на быстрый пример. Где-то на моем компьютере есть файл test.txt. Я хочу его переименовать, но даже не знаю, где он находится. Я воспользуюсь командой find, чтобы найти его, а затем переименую, выполнив следующие действия.

Шаг 1. Найдите файл test.txt.

Я воспользуюсь командой find, чтобы найти файл test.txt.

находить . -имя test.txt

Шаг 2. Скопируйте путь и имя файла.

Шаг 3: Используйте команду mv, чтобы переименовать его.

mv ./Documents/test/test.txt ./Documents/test/testcomplete.txt

Переименуйте и переместите в другой каталог

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

Мы будем использовать приведенный выше пример, но только что переименованный файл будет помещен в новый каталог в папке «Документы» под названием CompletedTests. Команда будет иметь формат, показанный ниже.

mv/OldPath/OldFileName/NewPath/NewFileName

В нашем примере команда будет следующей.

mv ./Documents/test/test.txt ./Documents/CompletedTests/testcomplete.txt

Часто задаваемые вопросы

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

Что делать, если я вижу сообщение об ошибке «отказано в доступе»?

Это может произойти, если вы не являетесь владельцем файла или каталога. Файл или каталог может принадлежать другому пользователю или пользователю root. Если у вашего входа есть права администратора, все, что вам нужно сделать, это поставить перед командой mv префикс sudo и ввести свой пароль после нажатия клавиши «Return».

sudo mv OldFileName NewFileName

Если я перемещаю каталог, перемещаются ли все файлы внутри него?

Да. В отличие от команда cp (копировать)где вам нужно указать, что оно копируется рекурсивно, команда mv автоматически переместит все, что находится под каталогом, в новое местоположение и имя каталога.

Изменяет ли перемещение файла его дату или разрешения?

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

Заключение

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

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

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *