27 lines
1.2 KiB
Bash
Executable File
27 lines
1.2 KiB
Bash
Executable File
#!/bin/sh
|
|
|
|
USBDISK=/mnt/1TB
|
|
|
|
case "$1" in
|
|
mount) shift; ssh -tt osmc "sudo /sbin/cryptdisks_start usbdisk" \
|
|
&& ssh osmc "sudo mount /mnt/1TB" ;;
|
|
put|push) shift; rsync -rv --progress --append-verify "$@" osmc:$USBDISK/ ;;
|
|
df) shift; ssh osmc "df -h $USBDISK" ;;
|
|
ls) shift; ssh osmc "cd $USBDISK && ls $@ | grep -v lost+found" ;;
|
|
lls) shift; ssh osmc "cd $USBDISK && ls -lh | grep -v lost+found" ;;
|
|
del) shift; ssh osmc "cd $USBDISK && rm -v $@" ;;
|
|
ren) shift; ssh osmc "cd $USBDISK && mv \"$1\" \"$2\"" ;;
|
|
at) shift; ssh -tt osmc "tmux at" ;;
|
|
*) echo "usage: osmc <command> <args>"
|
|
echo " mount - mount USB disk"
|
|
echo " df - show disk space allocation"
|
|
echo " ls - list files"
|
|
echo " lls - list files with details"
|
|
echo " put <files> - copy files to USB disk"
|
|
echo " ren <old> <new> - rename file"
|
|
echo " del <files> - delete file"
|
|
echo " at - attach to tmux session"
|
|
exit 2
|
|
;;
|
|
esac
|