LINUX.ORG.RU

ключи -R и -r


0

1

Хочу поинтересоваться, чем ключ -R от -r например в команде cp отличается?
В плане, они какие-то разные или просто в разных шеллах - разный результат?

★★★★★

насколько я знаю, сделано для совместимости с другими *utils (помимо gnu есть еще и bsd, например). могу ошибаться.

wasd
()

>или просто в разных шеллах - разный результат?

Это не команда шелла, а отдельная программа /bin/cp.
Ключи зависят от того, что у вас за coreutils.

До кучи:
$ busybox cp --help

BusyBox v1.17.2 (2010-09-04 15:52:21 MSD) multi-call binary.
...
-R,-r Recurse

anon_666
()

> Ключи зависят от того, что у вас за coreutils

Но вот у меня, какой-то стоит core-utils и вроде как замечал, что r и R (наверно даже) одинаково работают, хотя бы в cp

NK ★★★★★
() автор топика
Ответ на: комментарий от flareguner

Как альтернативу gnu coreutils (я думал, это понятно из контекста).

Если ты не понял - у busybox свой cp, sh, dd, modprobe, etc c татаринами и кёрлингом.

anon_666
()
Ответ на: комментарий от flareguner

> Я понимаю, что бизибокс много где. Но нафига было в нем пускать-то?

Ну а если писали с планшета?

drull ★☆☆☆
()

«Они какие-то разные».

На самом деле, ключи это обычные аргументы. Просто есть соглашение, что то, что начинается с "-", программа должна считать ключом --но и то не всегда, например, chmod -r file значит «отобрать права на чтение», и -r здесь аргумент.

На некоторых системах, если сказать ls . -l , покажет обычный (не длинный) ls для текущего каталога и ошибку «не найден -l». Ещё есть команда dd, у которой вообще не через - все задаётся.

И т.д.

И да, никто не будет заморачиваться тем, чтобы приводить опции командной строки к одному регистру.

lodin ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.