Skip to content

bash-labs/bash-tools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Releases

No releases published

Packages

No packages published

Languages