Перейти к содержанию

[[find - поиск файлов]]

Enchanted Technology

Поиск

Содержание

find - поиск файлов

Поиск файлов по имени

Поиск по размеру файлов

Поиск по маске прав

Поиск по дате

Дополнительный возможности использования

Поиск строки в файлах

Замена текста в файлах

Массовое изменения прав доступа

Обсуждение

Меню

Главная страница

Станицы HOWTO

Tools & Utils

Теория и документация

Практикум

Своими руками

Железо

Синтаксис wiki

Теги

7z apache apt-get asterisk backup bash crypt deb dpkg festival ftp gentoo git grub gui https ipmi iptables jabber megaraid mysql nginx openldap openssl openvz oracle php postfix postgresql pptpd proftpd proxy python raid samba scp script sed sftp smart spawn-fcgi ssd ssh ssl syslog-ng ubuntu useradd zabbix zend права

Навигация

archiving

console

databases

security

system

Утилиты

archiving

console

databases

security

system

find, chmod, поиск, права

find - поиск файлов

Поиск файлов по имени

find /var/www/ -name "file.conf"
find /var/www/ -name "*.conf"

Поиск без учёта регистра:

find /var/www/ -iname file.conf

Поиск по размеру файлов

find /home/user -size +10M

Поиск по маске прав

find ./ -perm 700

Поиск по дате

Файлы созданные или изменённые в течении последних 5 дней

find /home/user -type f -mtime -5

Файлы созданные или изменённые в течении последних 5 минут

find /home/user -type f -mmin -5

Найти файлы созданные или изменённые старше 30 дней (ака поиск устаревших файлов):

find /home/user -type f -mtime +30

Удалить файлы созданные или изменённые старше 30 дней:

find /home/user -type f -mtime +30 -delete

Время последнего обращения к которым более 5 дней

find /usr/bin -type f -atime +5

Дополнительный возможности использования

Поиск строки в файлах

find ./ -type f -exec grep -i -H "STRING" {} \;

Найти все файлы php в который встречается строка STRING:

find ./ -type f -name "*.php" -exec grep -i -H "STRING" {} \;

grep

Так же можно использовать команду grep с опцией -R для поиска файлов по содержимому:

grep "STRING" -R /path/for/find

Замена текста в файлах

find ./ -type f -name "*.conf" -exec sed -i s/OLDTEXT/NEWTEXT/g {} \;

Массовое изменения прав доступа

Установка прав доступа 644 на все файлы в текущей директории и всех поддиректориях:

find ./ -type f -exec chmod 644 {} \;

Установка прав доступа 755 на все папки в текущей директории и всех поддиректориях:

find ./ -type d -exec chmod 755 {} \;

Скобочки {} означают передаваемый аргумент команде выполняющейся в -exec от утилиты find, такой как путь файла

Обсуждение

test, 2016/10/18 14:25

Спасибо!

Полное имя:

Эл. адрес:

Ваш комментарий. Вики-синтаксис разрешён:

Ответьте пожалуйста на вопрос, чтобы доказать, что вы человек. 51 -7 = ? Пожалуйста, оставьте это поле пустым:

Подписаться на комментарии

tools/console/find.txt · Последние изменения: 2015/01/20 11:11 — enchant

ÀàÁáÂâÃãÄäǍǎĂăÅåĀāĄąÆæĆćÇçČčĈĉĊċÐđðĎďÈèÉéÊêËëĚěĒēĖėĘęĢģĜĝĞğĠġĤĥÌìÍíÎîÏïǏǐĪīİıĮįĴĵĶķĹĺĻļĽľŁłĿŀŃńÑñŅņŇňÒòÓóÔôÕõÖöǑǒŌōŐőŒœØøŔŕŖŗŘřŚśŞşŠšŜŝŢţŤťÙùÚúÛûÜüǓǔŬŭŪūŮůǖǘǚǜŲųŰűŴŵÝýŸÿŶŷŹźŽžŻżÞþßĦħ¿¡¢£¤¥€¦§ª¬¯°±÷‰¼½¾¹²³µ¶†‡·•º∀∂∃Əə∅∇∈∉∋∏∑‾−∗×⁄√∝∞∠∧∨∩∪∫∴∼≅≈≠≡≤≥⊂⊃⊄⊆⊇⊕⊗⊥⋅◊℘ℑℜℵ♠♣♥♦αβΓγΔδεζηΘθικΛλμΞξΠπρΣσΤτυΦφχΨψΩω★☆☎☚☛☜☝☞☟☹☺✔✘„“”‚‘’«»‹›—–…←↑→↓↔⇐⇑⇒⇓⇔©™®′″[]{}~()%§$#|@