An open API service indexing awesome lists of open source software.

https://github.com/karl-horning/bash-notebook

A personal collection of Bash scripts and notes for learning, automation, and quick reference. Includes file utilities, folder flatteners, and a growing cheatsheet for common shell tasks.
https://github.com/karl-horning/bash-notebook

automation bash cheatsheet cli-tools command-line learning-resources linux macos scripting shell shell-scripts utilities

Last synced: about 1 month ago
JSON representation

A personal collection of Bash scripts and notes for learning, automation, and quick reference. Includes file utilities, folder flatteners, and a growing cheatsheet for common shell tasks.

Awesome Lists containing this project

README

          

# Bash notebook

> This repo is no longer maintained and is kept for reference only.

Personal bash scripts for file management, plus a [bash cheatsheet](./CHEATSHEET.md).

## Scripts

| Script | Description |
|---------------------------------------------------|-----------------------------------------------------------------|
| [`clean-filenames`](./src/clean-filenames/) | Strips leading, trailing, and excess spaces from filenames |
| [`flatten-to-root`](./src/flatten-to-root/) | Moves all files from nested subdirectories into the root folder |
| [`flatten-subfolders`](./src/flatten-subfolders/) | Flattens nested content within each immediate subfolder |

## Setup

The flatten scripts target `/Users/$USER/flattenFolders` by default. To change this, edit the `dir_to_flatten` variable at the top of the script.

## Licence

MIT © 2025 [Karl Horning](https://github.com/Karl-Horning)