Как скопировать файл в терминале MAC OS

Как скопировать файл в командной строке MAC OS?

Каждый, кто имел дело с никсовой командной строкой, знает, что для копирования нужно писать cp, а копировать каталоги можно при помощи cp -r.

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

Пользоваться ditto не сложнее, чем cp: достаточно набрать ditto <откуда> <куда>. Можешь добавить параметр -V —norsrc, если не хочешь, чтобы метаданные были скопированы.

скопировать файл в терминал MAC OS
Команда ditto

Второе применение ditto — это работа с архивами PKZip. Чтобы сжать содержимое каталога, пиши

ditto -ck --rsrc --sequesterRsrc <путь> <файл.zip>

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

Для того чтобы разархивировать, надо написать:

ditto -xk <файл> <каталог>

Файлы будут помещены в указанную папку, а если ее не существует, то ditto создаст ее. Если хочешь распаковать на месте, напиши вместо этого точку (указатель на текущий каталог).

Techgeek

Оставить отклик

Ваш адрес эл.почты не будет опубликован.