Вероятно, не стоящий стычки. возможности состоят в том, что хосты будут использовать различные системы и т.д. и иметь чистую установку ОС, гарантирует обычно более гладкое выполнение системы в долгосрочной перспективе. он привычка занимает слишком много времени перемещать фактические данные, в которых Вы нуждаетесь к новому серверу и Вы, вероятно, будете более довольны им в конце.
Первая вещь понять состоит в том, что не все находят, что команды создаются равные. Находка, которую Вы найдете в системе Linux, отличается затем, что Вы будете иметь в основанной на BSD системе как OSX. Ссылка Вы уходите, для Linux.
Поскольку находка управляет, чтобы '-тип' опция был выражением и должен был быть после пути. При чтении далее вниз страницы справочника, она опишет, какие опции являются выражениями.
Восклицательный знак для отрицания. Это, это возвращает все кроме вещей с полномочиями 777.
Команда "находит - тип d! - перманент-777" недопустим, потому что Вы не включали путь перед выражением. Можно использовать путь. если хотят текущий каталог.
Назад к основному вопросу. Иногда чтение просто сводки страницы справочника недостаточно, и на самом деле необходимо считать остальных. Некоторые команды так мощны, что Вы не сможете получить хорошую идею того, как использовать команду, если Вы не читаете или по крайней мере скользите через весь документ. Также полезно проверить примеры, если они присутствуют, или если они не присутствуют, идут онлайн и ищут некоторые примеры.
Вы не указали каталог
find . -type d ! -perm -777
Страница руководства, что Вы процитировали состояния, что путь должен прибыть перед выражением. Таким образом, в этом случае точка "." прибывает прежде "-тип d...". Последние не являются опциями по сути. На самом деле - тип и - перманент является частями булева выражения, которые находят попытки оценить для каждого файла.
не мог видеть, куда поместить опцию - тип
-type
не опция, это - выражение. Таким образом, это прибывает в конце списка аргументов. Если Вы прокрутите страницу справочника вниз, то Вы найдете, что раздел назвал выражения, который детализирует весь доступный выбор для этого аргумента.
не мог понять, почему нам нужны две строки для резюме: это, кажется, подчеркивает, что много ПУТЕЙ являются дополнительными
Программу можно назвать с любым аргументом pathname
или -f pathname
. Как показывает опыт, любые аргументы в квадратных скобках являются дополнительными. Но те, которые не являются, обязательны. Который является, почему Ваша команда находки не работает - потому что она имеет "выражения" перед любым "путем". Точки указывают, что дополнительно больше чем один аргумент пути может использоваться.
почему Pixelbeat использует восклицательный знак в команде?
Я не вижу указанную команду в ссылке, которую Вы дали. Но..
Символ восклицания может использоваться для отрицания следующего выражения. Так команда find . -type d
найдет каталоги и find . ! -type d
найдет все кроме каталогов. Желательно выйти из восклицательного знака с предыдущей обратной косой чертой, хотя, так, чтобы Ваша оболочка не интерпретировала его. С этим можно также обменяться -not
.
В резюме объекты включали, в скобках являются дополнительными, и альтернативы разделяются символом вертикальной черты (вертикальная панель). Если бы альтернативы являются дополнительными, они появились бы в двойных квадратных скобках, разделенных каналами. Обязательные аргументы появляются без любых скобок. Аргументы, которые могут быть повторены, сопровождаются замещающими знаками (...
).
Иногда резюме было бы слишком сложным для сворачивания в одну строку. Кроме того, иногда результат одной версии существенно отличается к другой или является взаимоисключающим. Таким образом в Вашем grep примере:
grep [ОПЦИИ] ШАБЛОН [ФАЙЛ...]
grep [ОПЦИИ] [-e ШАБЛОН |-f ФАЙЛ] [ФАЙЛ...]
OPTIONS
и FILE
являются дополнительными. Первая версия является более общим. Вторая версия для особых случаев где любой (-e
) необходимо защитить шаблон, который начинается минус или (-f
) шаблоны находятся в файле. Как Вы видите, они отличаются от более основной первой версии. Резюме, возможно, было похоже на это:
grep [ОПЦИИ] [ШАБЛОН |-e ШАБЛОН |-f ФАЙЛ] [ФАЙЛ...]
Но затем более трудно читать, и это - просто простой случай. Вообразите тот, как который это более сложно mount
, например. И, конечно, существуют man
страницы без резюме, потому что это было бы почти невозможно (например. bash
).
Когда я считал a man
страница, я ищу резюме, которое, кажется, наиболее тесно соответствует тому, что я ищу. Если Вы будете очевидны, то я буду сканировать (vgrep) или искать условия или ключевые слова из резюме или от моего знания того, что я пытаюсь выполнить. Я имею less
набор как мой man
читатель, таким образом, я использую / команда для инициирования поисков. Иногда, я нахожу что info
документация - больше завершенное или полезное, и я использую это похожим способом.
Да страница справочника для find
на моем Mac OS X установка является немного вводящей в заблуждение. Резюме перечисляет это, выражения происходят в конец, но раздел, который логически направился бы как "ВЫРАЖЕНИЯ", вместо этого разделяется в два и направляется как "ОСНОВНЫЕ УСТРОЙСТВА" и "ОПЕРАТОРЫ". Я всегда читал первые несколько строк "ОПИСАНИЯ", таким образом, нужно отметить, что они разъясняют эту проблему там:
DESCRIPTION
The find utility recursively descends the directory tree for each
pathname listed, evaluating an expression (composed of the ``primaries''
and ``operands'' listed below) in terms of each file in the tree.
Это должно в конечном счете подсказка Вы в найти быть нечетным из-за, он - неопциональные параметры, запускающиеся в "-", на самом деле выражения, которым должен предшествовать путь.
Наиболее полезный совет, который я имею для страниц справочника, состоит в том, чтобы изучить Вас команды пейджера. Значение по умолчанию, кажется, less
и здесь можно использовать <
перейти к запуску >
пойти в конец, и /
или ?
искать шаблон вперед или назад (такой как "/-type"). Control-f
и space
продвиньтесь страница и Control-b
создает резервную копию страницы. Существует также xman
где Вы ввели бы Control-s
искать Вашу названную страницу справочника find
. Я также как apropos
команда.