Skip to content

Latest commit

 

History

History
120 lines (80 loc) · 3.02 KB

File metadata and controls

120 lines (80 loc) · 3.02 KB

bash-tools

Небольшой набор bash скриптов, которые я "ношу с собой", для решения различных задач.
Часть скриптов не имеет описания, но имеет флаг --help, с помощью которого можно узнать для чего нужен скрипт и как его использовать.

Установка / Удаление

Установка:

chmod +x install && ./install

Удаление:

chmod +x uninstall && ./uninstall

Использование

usage

Скрипт для определения размеров файла(ов).
Например, чтобы определить размер директории /var/log и так же, самый большой файл в ней:

usage /var/log/*

Фактически это тоже самое, что делает du, за исключением того, что весь вывод сортируется по убыванию.


wiso

Обертка над dd для чуть более удобной записи .iso образов на диск.
Скрипт писался для записей linux дистрибутивов на usb флеш накопители, с чем отлично справляется.

Пример:

wiso --iso ~/iso/manjaro-kde.iso

blockdomain

Блокирует ip-адреса домена через iptables. Пример:

blockdomain --domains site-one.com site-two.com --interface eth0 --chains FORWARD OUTPUT INPUT

puse

Определение виртуальной и резистивной памяти процесса по pid или его имени.

Пример:

puse --name firefox

myip

Выводит локальные и публичный ip адреса.

Пример:

myip
myip --public

adbrp

Рекурсивная отправка файлов по adb.
Скрипт писался с учетом, что нужно поместить какую-то директорию со всем содержимым в корневую директорию устройства.

Пример:

adbrp --root my_local_lib/ /vendor/my_lib/

ds

Подсчет файлов заданного формата и кол-во в них строк.
Пример, посчитает сколько файлов .js и .json в директории, в которой находитесь:

ds --formats json js

Пример, с указанием директории:

ds --dir ~/js_dir --formats js json ts

disableipv6

Отключает ipv6 и меняет TTL на заданный.


imgtoframe

Вписывает изображение в белый квадрат, по сути создавая рамку.

Пример:

imgtoframe -i input.jpg -w 800 -h 600 -f 20 -o output.png