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