Еще раз 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

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

Обновляем WordPress до 3.5

Как в Mac Os X заменить QIP

Дополнительный домен в панели ISPManager

Полезные фотосервисы

Случайный вывод кода (видео, текст, картинки)

Площадки для размещения статей

Сделать изображения одинаковыми по высоте средствами CSS

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

Удаляем второй meta name=description от All in One Seo Pack

Обновление url и адрес картинок после изменения адреса блога

Как очистить очередь Exim

Как распечатать каталог содержимого на диске

Добавить валюту (руб.) в woocommerce

Как прочистить дюзы принтеру Epson Stylus Photo на Mac OS X

Как быстро узнать версию ISPConfig 3 (ssh)

Принудительное включение отображения ошибок в PHP

Правильные анонимайзеры

Повышение безопасности – редактируем .htaccess

Ошибка Deprecated: Function ereg() is deprecated in /samefile.php on line 142

Javascript прокрутки страницы

Задача: выравнять картинки по центру div-ов с помощью CSS

WordPress не работают постоянные ссылки (404 Not Found)

Переезд на новый домен

Плагин карты сайта XML

Шаблон Mantra изменение текста Read more

Системные переменные Windows

Как настроить DNS шаблоны в ISPConfig 3

Простой скрипт обратного отсчета (javascript)

Как обойти AdBlock

Joomla/Mambo To WordPress Migrator (5 советов)

Обвести текст при помощи HTML и CSS

Вывод материалов из рубрики списком WordPress

Сервис подбора цвета

Как добавить алиас домена ISPConfig

Ошибка платежа Яндекс.Касса и Woocommerce

Добавление меню в старый шаблон WordPress

Во время загрузки произошла ошибка... WordPress

ISPConfig 3 установить флаг active в MyDNS

Как убрать точки li в меню

Joomla/Mambo To WordPress Migrator Fatal error (решение)

Как сделать в windows 7 в папке «столбцы по размеру содержимого» по умолчанию?

Добавить html в категорию и страницу

WordPress http error - решение проблемы

Польза простых файлов .bat

Доступ к namebased сайту без DNS-записи в Windows

Правильный robots.txt

Отображение количества просмотров статьи в подходящем месте

Грамотный robots.txt для WordPress 4.х

Как отключить сообщения «системы безопасности» Mac OS X

Изменить количество памяти в Mamp Pro php.ini

ISPManager установить SSL сертификат

Несколько мыслей про Skype

Akismet и его API key

Как добавить редирект (301) в ISPConfig

Как выводить первую картинку поста wordpress

Метки: , , , , . Закладка Постоянная ссылка.

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

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

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