jmtpfs
FUSE-based filesystem for accessing MTP devices. tldr-pages
On several platforms
Several platforms
Mount an MTP device to a directory
jmtpfs path/to/directoryIdentifySet mount options
jmtpfs -o allow_other,auto_unmount path/to/directoryIdentifyList available MTP devices
jmtpfs --listDevicesIdentifyIf multiple devices are present, mount a specific device
jmtpfs -device=bus_id,device_id path/to/directoryIdentifyUnmount MTP device
fusermount -u path/to/directoryIdentify