Пошук файлів за іменем у Bash
Шукайте дерево через find . -name, а лише папки показуйте через -type d.
Почати інтерактивний урокls бачить лише поточну папку. find обходить ціле дерево. Почніть з . (тут), потім додайте -name або -type, щоб результат був корисним.
У Windows інша команда find шукає текст усередині файлів. У Bash find шукає у файловій системі за шляхом.
Збіг за іменем файлу: find . -name
-name порівнює останню частину шляху. Лапки не дають оболонці розгорнути *.
Шукайте це дерево папок за іменем!
Знайдіть прихований файл:
find . -name '*.txt' перелічує кожен .txt під поточною папкою, включно з вкладеними.
Лише папки: find . -type d
-type d залишає каталоги. -type f залишає звичайні файли. Поєднуйте з -name, коли потрібні обидва фільтри.
find . -type d
Ви побачите ., потім кожну вкладену папку. Ця мапа корисна перед очищенням або копіюванням.
Перевірка знань
1 / 3Що шукає find . -name 'secret.txt'?
Посилання
Ці посилання на документацію надають авторитетну інформацію про команди, використані в цій статті.
Далі
Порахуйте рядки через wc -l, потім відсортуйте імена командою sort.