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

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

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

Шаблон Mantra изменения вида пагинации

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

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

Удаляем строки Saphali Lite, Woocommerce, All in one seo pack

Ubuntu простой backup на Яндекс диск

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

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

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

Отображение и текста и логотипа в шаблоне WordPress

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

Красивые WordPress caption

Как в WordPress импортировать .xml файл больше 2mb

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

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

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

Количество сопутствующих товаров в Woocommerce

Удалить все meta name=generator WordPress, Woocommerce, Saphali

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

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

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

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

Добавить новый sidebar

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

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

Как включить интернациональные домены (punycode) в ISPConfig3

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

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

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

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

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

Как обойти AdBlock

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

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

Cherry FrameWork logo + description

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

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

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

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

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

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

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

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

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

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

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

Как включить logging (debugging) в ISPConfig 3

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

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

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

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

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

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

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

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

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

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

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

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