Блог сообщества Кодебай
Чат: @codeby_one
Форум: codeby.net
Обучение: codeby.academy
CTF: hackerlab.pro
VK: vk.com/codeby
YT: clck.ru/XG99c
Сотрудничество: @KinWiz
Реклама: @Savchenkova_Valentina
Post #8525
6.15K
Поиск файлов в Linux🔍
Существует несколько способов поиска файлов в Linux. Три основых - это команды
Команда
Для начала нужно её обновить:
Теперь можем использовать команду
Если результатов слишком много, используйте ключ
Чтобы найти путь к файлу, введите команду
Преимущество команды
Или, если вы хотите найти большие файлы, то можно воспользоваться ключом
Можно также найти файлы setuid в Linux для повышения привелегий.
Существует несколько способов поиска файлов в Linux. Три основых - это команды
locate, find и which.Команда
locate хранит свои данные в базе данных, потому при поиске работает быстрее.Для начала нужно её обновить:
updatedb
Теперь можем использовать команду
locate:locate [ИМЯ ФАЙЛА]
Если результатов слишком много, используйте ключ
-n для того, чтобы ограничить вывод. Комбинируйте это с командой grep о которой я рассказал тут и тогда вы получите больше примуществ.Чтобы найти путь к файлу, введите команду
which. Она использует переменную среды $PATH для поиска результатов. Например, чтобы узнать где установлена та или иная программа, введите:which [ИМЯ ПРОГРАММЫ]
Преимущество команды
find является её возможность добавлять более детальные фильтры, что найти что-то. Например, чтобы найти файл в корневом каталоге, можно использовать:find /home/user/ -name "file.txt"
Или, если вы хотите найти большие файлы, то можно воспользоваться ключом
-size:find / -size +1G 2> /dev/null
2> /dev/null очистит вывод и отфильтрует ошибки
Можно также найти файлы setuid в Linux для повышения привелегий.
find / -perm -u=s -type f 2>/dev/null
- ✍ 44
- 🔥 18
- ❤ 13
- 👍 3














