Як скопіювати файл в терміналі MAC OS

kak skopirovat fajjl v terminale mac os11 Як скопіювати файл в терміналі MAC OS

Як скопіювати файл в командному рядку MAC OS?

Кожен, хто мав справу з никсовой командним рядком, знає, що для копіювання потрібно писати cp, а копіювати каталоги можна за допомогою cp -r.

Проте в macOS, крім цього, є своя команда копіювання каталогів — ditto. Відрізняється вона тим, що переходить за симлинкам, копіює метадані і права, створює цільову папку, якщо вона не існує, а якщо існує, то об’єднує вміст.

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

kak skopirovat fajjl v terminale mac os12 Як скопіювати файл в терміналі MAC OSКоманда ditto

Друге застосування ditto — це робота з архівами PKZip. Щоб стиснути вміст каталогу, пиши

ditto -ck –rsrc –sequesterRsrc <шлях> <файл.zip>

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

Для того щоб розархівувати, треба написати:

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

Файли будуть поміщені в вказану папку, а якщо її не існує, то ditto створить її. Якщо хочеш розпакувати на місці, напиши замість цього точку (покажчик на поточний каталог).

Сподобалася стаття? Поділитися з друзями:
Всезнайко - Корисні поради