Как переименовать & Переместить файлы с пробелами в имени в командной строке
Оглавление:
- Взаимодействие с файлом с пробелами в имени в командной строке с кавычками
- Изменить файлы с пробелами в имени из терминала путем экранирования
Если вы новичок в командной строке Mac, возможно, вы сталкивались с ситуацией, когда вы пытаетесь взаимодействовать с файлом, в имени которого есть пробелы, например «Этот файл.txt». но, как вы, вероятно, обнаружили, вы не можете просто ввести имя файла, если в имени файла есть пробелы, иначе команда для перемещения, переименования, копирования или иного взаимодействия с файлом не будет выполнена.
Есть несколько способов взаимодействия с файлами из Терминала, имена которых содержат пробелы, но один из них, возможно, легче запомнить и использовать, чем другой.
Мы сосредоточились здесь на Mac, но это работает практически с любой командной строкой unix, с которой вы столкнетесь, будь то MacOS, Linux, Windows WSL и т. д.
Взаимодействие с файлом с пробелами в имени в командной строке с кавычками
Самый простой способ взаимодействия с файлом, в имени которого есть пробелы, — использовать кавычки.
Например, если мы пытаемся переместить файл с именем «Sample File.pdf», используемая команда будет выглядеть следующим образом:
"mv Sample File.pdf>"
Или переименовать «Sample File.pdf» будет выглядеть следующим образом:
"mv Sample File.pdf Sample File 2.pdf"
Изменить файлы с пробелами в имени из терминала путем экранирования
Вы также можете экранировать пробелы с помощью обратной косой черты, но для большинства пользователей это не так просто, как использование кавычек. Это будет выглядеть следующим образом:
mv Sample\ File.pdf ~/Path/To/Destination/
Обратите внимание, что \ расположен перед пробелом в имени файла.
Опять же, для большинства пользователей использование кавычек является самым простым и прямым способом, но вы также можете использовать метод экранирующей косой черты.