Опции действительно ли команд чувствительны к регистру? т.е.
Я сделал
rm -r directory
И
rm -R directory
И я получил те же результаты, тогда как, когда я сделал
ls -r directory
и
ls -R directory
Я получил различные ответы.
Да, почти все в 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
страницам команды.
Случаи имеют значение, только если есть другой аргумент в противоположном случае. Обычно это работает так, поэтому я бы оставил регистр аргумента таким же, как и какую команду вы хотите
Это то, что 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