Еще раз SSH Find и размер файлов

SSH - когда ты ищешь файлы

SSH

Нельзя просто так взять и забыть о поиске файлов по ssh или как многие говорят в командной строке. Так вот, чтобы под рукой были упрощающие жизнь команды этот материал добавлен. — Это не только просто поиск, это и про взлом и поиск измененных файлов. — Это про права папок и файлов. — Их изменение (сразу все или постепенно). Чтобы найти файл размером более 100 мегабайт, и получить аккуратный вывод информации стоит дописать -print, в общем виде строка запроса из консоли выглядит так:
# find / -size +100M -print
Все находится и все выводится красиво, но… Каждый раз при поиске файлов (больших, конкретного размера, типа, с определенным именем) требуется еще и сделать что-то с ним, вот как это стоит делать: Примеры использования Вывести список файлов во всей файловой системе, изменённых в течение последней минуты:
find / -mmin -1 -print
Вывести список файлов, которые были изменены в течение последних 24 часов:
# find / -type f -iname "*.php" -mtime -3 # Ищем файлы PHP, полезное!
# find . -mtime -1 -type f -print
# find . -mtime -1 -type f -exec ls -l {} \;
# find . -mtime -1 -type f -print | wc # находим и командой wc считаем количество
# find . -mtime -1 -type f -delete # удаляем эти файлы
Сменить рекурсивно права на 644 на все файлы начиная с текущей директории:
$ find . -type f -exec chmod 644 {} \;
Сменить рекурсивно права на 755 на все директории начиная с текущей директории:
$ find . -type d -exec chmod 755 {} \;
Поиск директорий, доступных на запись, относительно текущей:
$ find . -perm -2 -type d -ls
540771    4 drwxrwxrwx   2 user user     4096 Мар  3 20:49 ./.clamtk/viruses
540772    4 drwxrwxrwx   2 user user     4096 Мар  3 20:49 ./.clamtk/history
Рекурсивно выведет список файлов, имена которых соответствуют указанному шаблону "*.py":
$ find ./ -name "*.py"
Поиск файлов с установленным SUID -битом
$ find / -type f -perm -04000 -ls
   622   28 -rwsr-xr-x   1 root     root        26228 Янв 28 20:07 /bin/fusermount
   113   36 -rwsr-xr-x   1 root     root        34696 Май 12  2009 /bin/ping
   114   32 -rwsr-xr-x   1 root     root        30492 Май 12  2009 /bin/ping6
   144   48 -rwsr-xr-x   1 root     root        47096 Окт 23 00:54 /bin/umount
    91   72 -rwsr-xr-x   1 root     root        72188 Окт 23 00:54 /bin/mount
   135   32 -rwsr-xr-x   1 root     root        31124 Июл 31  2009 /bin/su
   find: `/etc/cups/ssl': Permission denied
   find: `/etc/chatscripts': Permission denied
   find: `/etc/ppp/peers': Permission denied
   95333    8 -rwsr-x---   1 root     gnokii       5548 Апр 30  2009 /usr/sbin/mgnokiidev
чтобы избавится от ошибок Permission denied, команду можно запустить так
$ find / -type f -perm -04000 -ls 2>/dev/null
то есть сообщения об ошибках (2 – это дескриптор потока STDERR) выбрасываются, остается лишь нормальный вывод STDOUT. Все файлы с расширением jpg переносит в директорию Images
$ find /var/phoenix/ -name “*.jpg” | xargs -I mv {}/var/phoenix/Images
Перемещает все файлы меньше 1MБ в папку tiny
$ find /var/phoenix/Images/ -name “*.jpg” -size -1024k | xargs -i
mv {} /var/phoenix/Images/tiny
Спасибо за материалы: http://wiki.dieg.info/find

Полезная информация:

Javascript прокрутки страницы
Как обойти AdBlock
Отображение количества просмотров статьи в подходящем месте
Обвести текст при помощи HTML и CSS
Cherry FrameWork logo + description
Как добавить алиас домена ISPConfig
Как настроить DNS шаблоны в ISPConfig 3
Количество сопутствующих товаров в Woocommerce
WordPress http error - решение проблемы
Breadcrumbs редактировать в Cherry FrameWork
Ошибка платежа Яндекс.Касса и Woocommerce
Переезд на новый домен
Как убрать точки li в меню
Добавление меню в старый шаблон WordPress
Сделать изображения одинаковыми по высоте средствами CSS
Удаляем второй meta name=description от All in One Seo Pack
Плагин карты сайта XML
Доступ к namebased сайту без DNS-записи в Windows
Как включить интернациональные домены (punycode) в ISPConfig3
Ubuntu простой backup на Яндекс диск
Вывод материалов из рубрики списком WordPress
ISPManager установить SSL сертификат
Системные переменные Windows
Грамотный robots.txt для WordPress 4.х
Несколько мыслей про Skype
Как очистить очередь Exim
Правильный robots.txt
Как в Mac Os X заменить QIP
Случайный вывод кода (видео, текст, картинки)
Шаблон Mantra изменения вида пагинации
Как распечатать каталог содержимого на диске
Как добавить редирект (301) в ISPConfig
Шаблон Mantra изменение текста Read more
Сервис подбора цвета
Несколько простых команд для Cent OS
Как склеить домены (301 редирект)
Правильные анонимайзеры
Полезные фотосервисы
Изменить количество памяти в Mamp Pro php.ini
Во время загрузки произошла ошибка... WordPress
WordPress не работают постоянные ссылки (404 Not Found)
Как отключить сообщения «системы безопасности» Mac OS X
Как быстро узнать версию ISPConfig 3 (ssh)
Добавить новый sidebar
Добавить валюту (руб.) в woocommerce
Дополнительный домен в панели ISPManager
Красивые WordPress caption
Как в WordPress импортировать .xml файл больше 2mb
Как выводить первую картинку поста wordpress
Обновление url и адрес картинок после изменения адреса блога
Как прочистить дюзы принтеру Epson Stylus Photo на Mac OS X
Удалить все meta name=generator WordPress, Woocommerce, Saphali
Задача: выравнять картинки по центру div-ов с помощью CSS
Как удалить ссылки на картинки в новостях WordPress
Принудительное включение отображения ошибок в PHP
Метки: , , , , . Закладка Постоянная ссылка.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.