Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jamielinux/bashmount
Tool to mount and unmount removable media from the command-line
https://github.com/jamielinux/bashmount
bash cryptsetup linux luks shell udisks2
Last synced: about 1 month ago
JSON representation
Tool to mount and unmount removable media from the command-line
- Host: GitHub
- URL: https://github.com/jamielinux/bashmount
- Owner: jamielinux
- License: gpl-2.0
- Created: 2013-06-21T15:25:52.000Z (about 11 years ago)
- Default Branch: master
- Last Pushed: 2022-06-30T14:48:24.000Z (about 2 years ago)
- Last Synced: 2024-02-13T02:48:57.330Z (7 months ago)
- Topics: bash, cryptsetup, linux, luks, shell, udisks2
- Language: Shell
- Size: 494 KB
- Stars: 201
- Watchers: 9
- Forks: 31
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- License: COPYING
Awesome Lists containing this project
README
# bashmount
`bashmount` is a command-line tool to easily manage removable media.
![bashmount screenshot](./screenshots/menu.png)
![bashmount submenu screenshot](./screenshots/submenu.png)## Installation
1. Install the
[script](https://raw.githubusercontent.com/jamielinux/bashmount/master/bashmount)
somewhere in your path (eg, `/usr/bin/bashmount`).
2. _Optional:_ Install the
[configuration file](https://raw.githubusercontent.com/jamielinux/bashmount/master/bashmount.conf)
at either `/etc/bashmount.conf` or `$HOME/.config/bashmount/config`.There are also packages available for:
- [Fedora](https://src.fedoraproject.org/rpms/bashmount)
- [Arch Linux](https://aur.archlinux.org/packages/bashmount/)
- [Gentoo](https://packages.gentoo.org/packages/sys-fs/bashmount)Add something like this to your `$HOME/.bashrc` to make life easier:
```
alias bm='bashmount'
```### Dependencies
* `bash`
* `eject`
* _Optional:_ `udisks2``udisks2` is recommended, so that regular users can manage removable media
without sudo. By default, `udisks2` is auto-detected, but you can force use
of `udisks2` on or off in the configuration file.## Configuration
`bashmount` works fine without a configuration file, but there's some neat
things you can do.Have a look at the example
[configuration file](https://github.com/jamielinux/bashmount/blob/master/bashmount.conf).- Open your desired file manager at the mountpoint of a device. (The default is
to open in your terminal.)
- Hide certain devices from the list.
- Configure custom commands to run on removable devices.
- Automatically run custom commands after a mount or unmount.