FreeBSD - Утилиты find и xargs. man find на русском языке: различия между версиями
Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2024
Admin iph (обсуждение | вклад) (Новая страница: «link=https://bit.ly/3tbFsd6| Самые выгодные сервера? в рунете === FreeBSD - Утилиты find и...») |
Admin iph (обсуждение | вклад) |
||
Строка 5: | Строка 5: | ||
− | Опция -name | + | Опция '''-name''' |
% find ~ -name "[A-Z]*" -print | % find ~ -name "[A-Z]*" -print | ||
% find ~ -name "[A-Z]*" -print -o -name ".*" -print | % find ~ -name "[A-Z]*" -print -o -name ".*" -print | ||
-o - логическое ИЛИ | -o - логическое ИЛИ | ||
− | Опция -perm | + | Опция '''-perm''' |
% find ~ perm 755 -print | % find ~ perm 755 -print | ||
− | Опция -user и -nouser <br /> | + | Опция '''-user и -nouser''' <br /> |
Удалить те файлы, владелец которых nobody: | Удалить те файлы, владелец которых nobody: | ||
% find . -user nobody -print -exec rm {} \; | % find . -user nobody -print -exec rm {} \; | ||
Строка 21: | Строка 21: | ||
% find / -nouser -print | % find / -nouser -print | ||
− | Опция -group и -nogroup, аналогично -user и -nouser ищет файлы которые принадлежат группе пользователей или несуществующей группе. | + | Опция '''-group и -nogroup''', аналогично -user и -nouser ищет файлы которые принадлежат группе пользователей или несуществующей группе. |
% find /usr/local/www/nginx/ -group www -print | % find /usr/local/www/nginx/ -group www -print | ||
− | Опция -mtime(когда был осуществлен доступ к файлу) | + | Опция '''-mtime'''(когда был осуществлен доступ к файлу) |
- указывается в днях | - указывается в днях | ||
Строка 33: | Строка 33: | ||
+ - обновлялись 3 дня(осуществлялся доступ) | + - обновлялись 3 дня(осуществлялся доступ) | ||
− | Опция -newer (нахождение файлов, которые обновлялись позже чем старый файл, но раньше чем новый файл) | + | Опция '''-newer''' (нахождение файлов, которые обновлялись позже чем старый файл, но раньше чем новый файл) |
% find / -newer oldfile ! newfile -exex ls -l {} \; | % find / -newer oldfile ! newfile -exex ls -l {} \; | ||
Строка 42: | Строка 42: | ||
ищет все файлы которые обновлялись в течении последних 2-х часов | ищет все файлы которые обновлялись в течении последних 2-х часов | ||
− | Опция -type | + | Опция '''-type''' |
% find / ! -type d -print | % find / ! -type d -print | ||
− | Опция xargs (если при -exec пишет Too many arguments) | + | Опция '''xargs''' (если при -exec пишет Too many arguments) |
% find / -type f -print | xargs file | % find / -type f -print | xargs file | ||
Поиск дампов памяти имена которых помещаются в файл: | Поиск дампов памяти имена которых помещаются в файл: | ||
% find ~ -name "*core" -print | xargs echo > /etc/corelog.txt | % find ~ -name "*core" -print | xargs echo > /etc/corelog.txt |
Версия 11:22, 16 января 2016
FreeBSD - Утилиты find и xargs. man find на русском языке
Опция -name
% find ~ -name "[A-Z]*" -print % find ~ -name "[A-Z]*" -print -o -name ".*" -print -o - логическое ИЛИ
Опция -perm
% find ~ perm 755 -print
Опция -user и -nouser
Удалить те файлы, владелец которых nobody:
% find . -user nobody -print -exec rm {} \;
Поиск файлов, которые принадлежат пользователей которых нет в /etc/passwd
% find / -nouser -print
Опция -group и -nogroup, аналогично -user и -nouser ищет файлы которые принадлежат группе пользователей или несуществующей группе.
% find /usr/local/www/nginx/ -group www -print
Опция -mtime(когда был осуществлен доступ к файлу)
- указывается в днях
% find /root -mtime -3 -print % find /root -mtime +3 -print
- - не обновлялись 3 дня(не осуществлялся доступ) + - обновлялись 3 дня(осуществлялся доступ)
Опция -newer (нахождение файлов, которые обновлялись позже чем старый файл, но раньше чем новый файл)
% find / -newer oldfile ! newfile -exex ls -l {} \;
(ММДДччмм)
% touch -t 12272130 filestamp
Если сейчас 23-30, то
% find / -newer filestamp -print
ищет все файлы которые обновлялись в течении последних 2-х часов
Опция -type
% find / ! -type d -print
Опция xargs (если при -exec пишет Too many arguments)
% find / -type f -print | xargs file
Поиск дампов памяти имена которых помещаются в файл:
% find ~ -name "*core" -print | xargs echo > /etc/corelog.txt