Как я могу написать одну командную строку, которую пользователь может ввести, чтобы найти в своем домашнем каталоге все файлы с расширением html?
2 ответа
Простейшей реализацией этого было бы оформить:
dir *.html
в Windows и ls *.html
в операционных системах на основе Unix, таких как Linux
Где звезда или звездочка (имя персонажа, что буквально означает по-гречески маленькая звезда, starlet), является универсальным символом для всех предшествующих символов или всей строки перед точкой и четырьмя конечными буквами, в противном случае расширение (.html
которое является)
С вариантами dir /s /b *.html
в Windows, если вы хотите, чтобы формат b был форматом, то есть просто вывод списка, а не время, дата и тип файла (каталог, символическая ссылка или так далее) в двоеточиях, и сделать рекурсивный поиск означает поиск файлы с расширением в сек Подкаталогов, то есть другие папки внутри папки, и их дети.
Find сделает это за вас.
find ~ -name '*.html*'