Опции в командах удара

Опции действительно ли команд чувствительны к регистру? т.е.

Я сделал

rm -r directory

И

rm -R directory

И я получил те же результаты, тогда как, когда я сделал

ls -r directory

и

ls -R directory

Я получил различные ответы.

1
задан 8 June 2013 в 00:50

3 ответа

Да, почти все в Linux чувствительно к регистру.

Например, в вашей команде ls ,

   -r, --reverse
      reverse order while sorting

   -R, --recursive
      list subdirectories recursively

Также как в ln :

   -s, --symbolic
      make symbolic links instead of hard links

   -S, --suffix=SUFFIX
      override the usual backup suffix

Однако иногда варианты прописных и строчных букв совпадают, как в rm :

   -r, -R, --recursive
      remove directories and their contents recursively
1114 Это зависит от команды. Чтобы лучше узнать, имеют ли значение прописные и строчные буквы, всегда обращайтесь к man страницам команды.

0
ответ дан 8 June 2013 в 00:50

Случаи имеют значение, только если есть другой аргумент в противоположном случае. Обычно это работает так, поэтому я бы оставил регистр аргумента таким же, как и какую команду вы хотите

0
ответ дан 8 June 2013 в 00:50

Это то, что man-страницы для

ls:

http://manpages.ubuntu.com/manpages/raring/man1/ls.1.html

-r, - обратный обратный порядок при сортировке

-R, - рекурсивный список подкаталогов списка рекурсивно

рм:

http://manpages.ubuntu.com/manpages/raring/man1/rm.1.html

-r, -R, --recursive каталоги удаления и их содержимое рекурсивно

Таким образом, с помощью команды rm, -r и -R одинаковы, но не так с ls

0
ответ дан 8 June 2013 в 00:50

Другие вопросы по тегам:

Похожие вопросы: