найдите и перечислите-R возврат другого количества файлов

Вы ищете команду RPM - либо RPM -QA | Grep Grub Чтобы перечислить все пакеты со строкой «GRUB» в имени пакета или RPM -QL GRUB , чтобы переписать все файлы, которые входят в рамку полезной нагрузки GRUB упаковка.

0
30.04.2015, 13:31
2 ответа

Найти Перечисляет все файлы в дереве каталога. LS -R На самом деле перечисляет меньше файлов: опускает точечных файлов - вам нужно LS -AR , чтобы включить их.

Если вы не найдете необходимые файлы, есть несколько возможностей:

  • Вы пропустили их на выходе. Используйте команду поиска (например. Найти ... | Менее и используйте клавишу / . Имейте в виду, что выход находит не отсортирован.
  • Файлы на самом деле не называют то, что вы думаете, они называются. Делайте поиск без особых случаев, если вы не уверены в случае.
  • Файлы, которые вы ищете, на самом деле символические ссылки. Используйте Найти -xtype f вместо найти -type f для классификации символических ссылок в качестве файла, который они указывают.
  • Файлы находятся под символической ссылкой на каталог. Используйте Найти -l Чтобы провести символические ссылки, но будьте осторожны: это может искать очень большое количество файлов, если у вас есть символическая ссылка на каталог, который находится в верхней части большой иерархии.

Ни в коем случае LS -R Найти файлы, которые находятся .

Вы не можете легко сравнить количество линий на выходе LS -R и : :

  • LS -R опускает точечные файлы, Найти не.
  • LS -R имеет в общей сложности три дополнительных строки для каждого подкаталога (за исключением корня), по сравнению с Найти -type f : запись каталога, пустая строка, которая разделяет список листинга Из этого каталога из предыдущей строки и строки заголовка с названием каталога, за которым следует двоеточие.
0
28.01.2020, 04:57

При выполнении ls -R вы получаете в виде вывода имена каталогов в листинге.

0
28.01.2020, 04:57

Теги

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