Поиск нескольких типов файлов
По мере углубления в расследование нам нужно найти несколько типов файлов- улики. На этом этапе мы научимся использовать команду find
с подстановочными знаками для поиска файлов с разными расширениями.
Используем команду find
для поиска файлов с расширениями.txt и.log:
find. -name "*.txt" -o -name "*.log"
Разберем эту новую, более сложную команду:
find.
- то же, что и раньше, сообщает команде find
начинать поиск с текущего каталога.
-name "*.txt"
ищет любой файл, оканчивающийся на.txt.
-o
означает "или" в синтаксисе команды find
.
-name "*.log"
ищет любой файл, оканчивающийся на.log.
Знак *
- это подстановочный символ, который соответствует любому количеству символов. Таким образом, *.txt
соответствует любому файлу, оканчивающемуся на.txt, независимо от того, что стоит перед этим расширением. Это очень полезно, когда вы не уверены в точном имени файла, но знаете его расширение.
После выполнения этой команды вы должны увидеть вывод, похожий на следующий:
./evidence/clue.txt
./evidence/new_lead.txt
./logs/system.log
./logs/recent_activity.log
./notes/interview.txt
Этот вывод показывает все файлы с расширениями.txt и.log в текущем каталоге и его подкаталогах. Каждая строка представляет собой путь к файлу, соответствующему нашим критериям поиска.
Если вы видите другие файлы или меньшее количество файлов, не беспокойтесь. Главное, чтобы в выводе были как.txt, так и.log файлы. Фактические файлы могут отличаться в зависимости от вашей конкретной настройки.