Как создать папку и скопировать файлы на macOS через терминал

Иван Корнев·27 июля 2026·3 мин

Чтобы создать папку и скопировать файлы на macOS, используйте команды терминала mkdir для создания директорий и cp для копирования данных. Эти инструменты позволяют быстро управлять файловой системой без использования графического интерфейса Finder.

Оглавление

Создание папок в терминале

Основная команда для создания новой директории — mkdir. После неё указывается желаемое имя папки:

mkdir <имя_папки>

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

mkdir -p /путь/к/родительской/папке/новая_папка

Флаг -p особенно полезен при создании сложных структур каталогов, так как избавляет от необходимости создавать каждую папку отдельно.

Копирование файлов и папок

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

cp <источник> <назначение>

При работе с директориями необходимо использовать флаг рекурсивного копирования -R или -r, чтобы перенести всё содержимое папки вместе с поддиректориями:

cp -R <исходная_папка> <целевая_папка>

Сохранение атрибутов файлов

Чтобы при копировании сохранились режим доступа, время модификации и владелец файла, добавьте флаг -p:

cp -p <источник> <назначение>

Альтернативные методы работы с файлами

Помимо стандартной команды cp, в macOS доступна утилита rsync с расширенными возможностями синхронизации:

rsync -av <источник> <назначение>

Эта команда обеспечивает более гибкое управление процессом копирования и часто используется для резервного копирования данных.

КомандаНазначениеОсобенности
mkdirСоздание папкиБазовая команда для новых директорий
mkdir -pСоздание вложенных папокАвтоматически создаёт родительские директории
cpКопирование файловТребует указания источника и назначения
cp -RКопирование папокРекурсивно копирует всё содержимое
cp -pКопирование с сохранением атрибутовСохраняет права доступа и временные метки
rsync -avРасширенное копированиеДополнительные возможности синхронизации

Графические альтернативы

Если вы предпочитаете работать через интерфейс Finder, существуют горячие клавиши для быстрых операций:

  • Создание папки: нажмите Command + Shift + N
  • Копирование файла: выделите объект и нажмите Command + C
  • Вставка копии: перейдите в нужную папку и нажмите Command + V

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

Частые ошибки

Ошибка при копировании папки без флага -R
При попытке скопировать директорию обычной командой cp система выдаст ошибку. Всегда используйте cp -R или cp -r для работы с папками.

Неудачное создание вложенных папок
Без флага -p команда mkdir не сможет создать папку внутри несуществующей директории. Добавляйте этот флаг при работе со сложными путями.

Потеря атрибутов файлов
Обычное копирование через cp может изменить права доступа и временные метки. Используйте флаг -p для сохранения оригинальных атрибутов.

FAQ

Можно ли создать несколько папок одной командой?
Да, перечислите имена папок через пробел после команды mkdir: mkdir папка1 папка2 папка3.

В чём разница между флагами -R и -r в команде cp?
Оба флага выполняют рекурсивное копирование папок. В macOS они взаимозаменяемы и дают одинаковый результат.

Когда лучше использовать rsync вместо cp?
rsync предпочтительнее при синхронизации больших объёмов данных или когда нужна проверка изменений файлов перед копированием.

Сохраняются ли права доступа при копировании через Finder?
При использовании графического интерфейса Finder атрибуты файлов обычно сохраняются, но для гарантированного результата лучше применять команду cp -p в терминале.