Як я можу написати єдиний командний рядок, який користувач може ввести, щоб шукати свій домашній каталог для всіх файлів з розширенням html?
Як я можу написати єдиний командний рядок, який користувач може ввести, щоб шукати свій домашній каталог для всіх файлів з розширенням html?
Відповіді:
Найпростішою реалізацією цього було б:
dir *.html
у Windows і ls *.html
в операційних системах Unix, таких як Linux
Де зірка або зірочка ( ім'я персонажа, що буквально означає маленьку зірку по-грецьки, зірка ), є символом уловлювання для всіх попередніх символів або всього рядка перед крапкою і чотирма літерами терміналу, інакше розширення ( .html
це)
З варіантами dir /s /b *.html
у Windows, якщо потрібно a b є форматом, тобто лише списком, а не часом, датою та типом файлу (каталог, символічна посилання чи так) у двокрапках, а також робити рекурсивний пошук, тобто файли пошуку з розширенням у s ubdirectories, тобто інші папки всередині папки, і в їх дітей .
Знайти зробить це за вас.
find ~ -name '*.html*'
find ~ -type f -iname "*.html"
*
на шаблоні пошуку? Питання не шукали файли з іменами, що закінчуються .htmlx
Можливо, варто згадати -iname
у випадку, якщо він також хоче знайти .HTML
файли (та інші капіталізації).
-type f
пункт.