find в Linux как инструмент для администрирования
find — утилита поиска файлов по имени и другим свойствам, используемая в UNIX‐подобных операционных системах. С лохматых тысячелетий есть и поддерживаться почти всеми из них.
Базовый синтаксис ключей
Примеры использования
Ищем все файлы, начиная с текущей директории, название которых начинается на iodmin:
Найти все файлы, начиная с корневой директории, название которых начинается на iodmin:
Поиск в директориях /usr/local/man и /opt/local/man файлов, название которых начинается на iodmin:
Ищем графические файлы, начиная с текущего каталога (см.на кавычки):
Вывести список файлов (см. на / ) во всей файловой системе, чей размер больше 100 Мб:
Ищем файлы в указанных каталогах:
@sysadmin1
find — утилита поиска файлов по имени и другим свойствам, используемая в UNIX‐подобных операционных системах. С лохматых тысячелетий есть и поддерживаться почти всеми из них.
Базовый синтаксис ключей
-name — искать по имени файла, при использовании подстановочных образцов параметр заключается в кавычки. Опция -name' различает прописные и строчные буквы; чтобы использовать поиск без этих различий, воспользуйтесь опцией -iname';-type — тип искомого: f=файл, d=каталог, l=ссылка (link), p=канал (pipe), s=сокет;-user — владелец: имя пользователя или UID;-group — владелец: группа пользователя или GID;-perm — указываются права доступа;-size — размер: указывается в 512-байтных блоках или байтах (признак байтов — символ «c» за числом);-atime — время последнего обращения к файлу (в днях);-amin — время последнего обращения к файлу (в минутах);-ctime — время последнего изменения владельца или прав доступа к файлу (в днях);-cmin — время последнего изменения владельца или прав доступа к файлу (в минутах);-mtime — время последнего изменения файла (в днях);-mmin — время последнего изменения файла (в минутах);-newer другой_файл — искать файлы созданные позже, чем другой_файл;-delete — удалять найденные файлы;-ls — генерирует вывод как команда ls -dgils;-print — показывает на экране найденные файлы;-print0 — выводит путь к текущему файлу на стандартный вывод, за которым следует символ ASCII NULL (код символа 0);-exec command {} \; — выполняет над найденным файлом указанную команду; обратите внимание на синтаксис;-ok — перед выполнением команды указанной в -exec, выдаёт запрос;-depth или -d — начинать поиск с самых глубоких уровней вложенности, а не с корня каталога;-maxdepth — максимальный уровень вложенности для поиска. «-maxdepth 0» ограничивает поиск текущим каталогом;-prune — используется, когда вы хотите исключить из поиска определённые каталоги;-mount или -xdev — не переходить на другие файловые системы;-regex — искать по имени файла используя регулярные выражения;-regextype тип — указание типа используемых регулярных выражений;-P — не разворачивать символические ссылки (поведение по умолчанию);-L — разворачивать символические ссылки;-empty — только пустые каталоги.Примеры использования
Ищем все файлы, начиная с текущей директории, название которых начинается на iodmin:
find . -name 'iodmin*'Найти все файлы, начиная с корневой директории, название которых начинается на iodmin:
find / -name 'iodmin*'Поиск в директориях /usr/local/man и /opt/local/man файлов, название которых начинается на iodmin:
find /usr/local/man /opt/local/man -name 'iodmin*'Ищем графические файлы, начиная с текущего каталога (см.на кавычки):
find . -type f -regex ".*\.\(jpg\|jpeg\|gif\|png\|JPG\|JPEG\|GIF\|PNG\)"Вывести список файлов (см. на / ) во всей файловой системе, чей размер больше 100 Мб:
find / -size +100M -printИщем файлы в указанных каталогах:
find /var/spool/postfix/{deferred,active,maildrop,incoming}/ -type f@sysadmin1
👍8🔥2❤1
🤣22🔥7😁4
LazyJournal - это терминальный пользовательский интерфейс (TUI) для journalctl, логов файловой системе и контейнеров Docker для быстрого просмотра и фильтрации, написанный на языке Go с использованием библиотеки gocui.
— Простая установка, для запуска достаточно загрузить в систему один исполняемый файл без зависимостей.
— Проект вдохновлен работами Jesse Duffield, по этому интерфейс будет знаком всем тем, кто уже использует LazyDocker и LazyGit.
— Для всех журналов присутствует возможность динамической фильтрации вывода с поддержкой нечеткого поиска (поиск всех фраз, разделенных пробелом в любом месте строки) и регулярных выражений (в стиле fzf и grep), а также подсветкой найденных слов.
— Позволяет получить список всех доступных журналов юнитов из journalctl (используется для чтения логов из подсистемы systemd).
— Возможность просматривать все доступные лог-файлы из каталога /var/log с сортировкой по дате изменения (например, для Apache, Nginx или СУБД), включая доступ к архивным логам.
— Поддержка логов контейнеров Docker.
— Проект будет полезен в первую очередь для системных администраторов Linux, больше не нужно вручную искать журналы в системе и каждый раз вызывать grep.
GitHub: https://github.com/Lifailon/lazyjournal
@sysadmin1
— Простая установка, для запуска достаточно загрузить в систему один исполняемый файл без зависимостей.
— Проект вдохновлен работами Jesse Duffield, по этому интерфейс будет знаком всем тем, кто уже использует LazyDocker и LazyGit.
— Для всех журналов присутствует возможность динамической фильтрации вывода с поддержкой нечеткого поиска (поиск всех фраз, разделенных пробелом в любом месте строки) и регулярных выражений (в стиле fzf и grep), а также подсветкой найденных слов.
— Позволяет получить список всех доступных журналов юнитов из journalctl (используется для чтения логов из подсистемы systemd).
— Возможность просматривать все доступные лог-файлы из каталога /var/log с сортировкой по дате изменения (например, для Apache, Nginx или СУБД), включая доступ к архивным логам.
— Поддержка логов контейнеров Docker.
— Проект будет полезен в первую очередь для системных администраторов Linux, больше не нужно вручную искать журналы в системе и каждый раз вызывать grep.
GitHub: https://github.com/Lifailon/lazyjournal
@sysadmin1
GitHub
GitHub - Lifailon/lazyjournal: A TUI for reading logs from journald, auditd, file system, Docker containers, Compose stacks, Podman…
A TUI for reading logs from journald, auditd, file system, Docker containers, Compose stacks, Podman and Kubernetes pods with support for output coloring and multiple filtering modes. - Lifailon/la...
👍5❤2🔥2
Media is too big
VIEW IN TELEGRAM
🤣10🔥4👍1😁1
VMware Fusion и Workstation теперь бесплатны для всех пользователей
Мы рады сообщить о значительном изменении, которое отражает наше стремление сделать VMware Fusion и VMware Workstation более доступными, чем когда-либо. Начиная с 11 ноября 2024 года, эти мощные программы для виртуализации на настольных компьютерах будут бесплатны для всех — для коммерческих, образовательных и личных пользователей.
https://blogs.vmware.com/cloud-foundation/2024/11/11/vmware-fusion-and-workstation-are-now-free-for-all-users/
@sysadmin1
Мы рады сообщить о значительном изменении, которое отражает наше стремление сделать VMware Fusion и VMware Workstation более доступными, чем когда-либо. Начиная с 11 ноября 2024 года, эти мощные программы для виртуализации на настольных компьютерах будут бесплатны для всех — для коммерческих, образовательных и личных пользователей.
https://blogs.vmware.com/cloud-foundation/2024/11/11/vmware-fusion-and-workstation-are-now-free-for-all-users/
@sysadmin1
🔥7👍4🎉3❤1
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Компьютерные сети. Продвинутые темы
Протокол IPv6
Адреса IPv6
Автоматическое назначение IPv6 адресов
Протокол NDP
Протоколы маршрутизации
Протокол RIP
Протокол OSPF
Иерархическая маршрутизация
Протокол BGP
Web сокеты
@sysadmin1
Протокол IPv6
Адреса IPv6
Автоматическое назначение IPv6 адресов
Протокол NDP
Протоколы маршрутизации
Протокол RIP
Протокол OSPF
Иерархическая маршрутизация
Протокол BGP
Web сокеты
@sysadmin1
🔥10👍4❤1