This repository contains small scripts I have created.
Copyright (c) Matthew David Miller. All rights reserved.
Licensed under the MIT License.
- 7z Batch Compress - PowerShell script to batch compress files and folders into a 7z archive.
- Batch Process Hard Links - Batch script to create hard links for all files in the current directory.
- Get File Hashes - PowerShell script to compute file hashes.
- Printer Restart - Batch script to restart the print spooler and clear temporary spooler files.
- Robocopy Backup - Batch script to copy a directory to another location.
- Run PowerShell Scripts - Batch script to execute a PowerShell script without changing the system's execution policy.
- Tar Batch Process Files - Batch script to archive all folders in the current directory into tar files.
- View Hard Links - Batch script to display hard links for files in the current directory.
- WSL Restart - Batch script to restart Windows Subsystem for Linux.
- Apt Package Updates - Bash script to update packages on Debian-based distributions.
- Backup Configs - Bash script to archive the /etc and /home directories for config backups.
- Delete Logs - Python script to delete log files exceeding a specified size.
- Email IP Address - Python script to email the device's IP address.
- Email on VPN Connections - Python script to send emails on VPN events.
- Email on VPN Connections - Bash script to monitor OpenVPN logs and send emails on specific keywords.
- Log Rotate - Bash script to configure log rotation.
- Network Reconnect - Bash script to restart a network interface if the gateway is unreachable.
- Rsync Backups - Bash script to perform file backups using rsync.
- Updates - Python script to update packages via apt-get.
- Backup OpenSnitch - Bash script to backup OpenSnitch rules.
- Controller 8bitdo Setup - Bash script to configure an 8Bitdo controller with D-input.
- Gaming Setup - Bash script to set up an optimal gaming environment for Proton on Omarchy Linux (Arch-based).
- Local LLM Setup - Bash script to install and configure Ollama with ROCm for local large language models.
- Network Tweaks - Bash script for high-bandwidth TCP optimizations for 2.5Gbps+ NICs on Arch Linux.
- Security Setup - Bash script for initial setup of OpenSnitch, Bubblewrap, Bubblejail, and UFW.