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: 4 months 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 (over 12 years ago)
- Default Branch: master
- Last Pushed: 2022-06-30T14:48:24.000Z (over 3 years ago)
- Last Synced: 2024-12-06T20:11:38.795Z (about 1 year ago)
- Topics: bash, cryptsetup, linux, luks, shell, udisks2
- Language: Shell
- Size: 494 KB
- Stars: 228
- Watchers: 9
- Forks: 30
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- License: COPYING
Awesome Lists containing this project
- awesome-bash - bashmount - Easily manage removable media. (Command-Line Productivity)
- awesome-cli-apps-in-a-csv - bashmount - Tool to mount and unmount removable media from the command-line with a nice interface to list the available options.. (<a name="system"></a>System tools)
- awesome-cli-apps - bashmount - Tool to mount and unmount removable media from the command-line with a nice interface to list the available options.. (<a name="system"></a>System tools)
README
# bashmount
`bashmount` is a command-line tool to easily manage removable media.


## 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.