Небольшой набор bash скриптов, которые я "ношу с собой", для решения различных задач.
Часть скриптов не имеет описания, но имеет флаг --help, с помощью которого можно узнать для чего нужен скрипт и как его использовать.
Установка:
chmod +x install && ./installУдаление:
chmod +x uninstall && ./uninstallusage
Скрипт для определения размеров файла(ов).
Например, чтобы определить размер директории /var/log и так же, самый большой файл в ней:
usage /var/log/*Фактически это тоже самое, что делает du, за исключением того, что весь вывод сортируется по убыванию.
wiso
Обертка над dd для чуть более удобной записи .iso образов на диск.
Скрипт писался для записей linux дистрибутивов на usb флеш накопители, с чем отлично справляется.
Пример:
wiso --iso ~/iso/manjaro-kde.isoblockdomain
Блокирует ip-адреса домена через iptables. Пример:
blockdomain --domains site-one.com site-two.com --interface eth0 --chains FORWARD OUTPUT INPUTpuse
Определение виртуальной и резистивной памяти процесса по pid или его имени.
Пример:
puse --name firefoxmyip
Выводит локальные и публичный ip адреса.
Пример:
myip
myip --publicadbrp
Рекурсивная отправка файлов по adb.
Скрипт писался с учетом, что нужно поместить какую-то директорию со всем содержимым в корневую директорию устройства.
Пример:
adbrp --root my_local_lib/ /vendor/my_lib/ds
Подсчет файлов заданного формата и кол-во в них строк.
Пример, посчитает сколько файлов .js и .json в директории, в которой находитесь:
ds --formats json jsПример, с указанием директории:
ds --dir ~/js_dir --formats js json tsdisableipv6
Отключает ipv6 и меняет TTL на заданный.
imgtoframe
Вписывает изображение в белый квадрат, по сути создавая рамку.
Пример:
imgtoframe -i input.jpg -w 800 -h 600 -f 20 -o output.png