Як я можу написати єдиний командний рядок, який користувач може ввести, щоб шукати свій домашній каталог для всіх файлів з розширенням 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 пункт.