diff --git a/storagebox.sh b/storagebox.sh index 9bd26ec..d9143a7 100644 --- a/storagebox.sh +++ b/storagebox.sh @@ -84,19 +84,25 @@ case $OPTION in rclone ls "${REMOTE_NAME}:" --max-depth "$DEPTH" ;; 2) - read -p "Enter local folder to upload: " LOCAL_FOLDER - LOCAL_FOLDER=${LOCAL_FOLDER%/} - read -p "Enter remote folder name (e.g. Backup): " REMOTE_FOLDER + read -p "Enter local folder/file to upload: " LOCAL_PATH + LOCAL_PATH=${LOCAL_PATH%/} - echo -e "${YELLOW}Uploading (Copying)...${NC}" - rclone copy "$LOCAL_FOLDER" "${REMOTE_NAME}:/${REMOTE_FOLDER}" -P + read -p "Enter remote destination folder (e.g. Backup): " REMOTE_FOLDER + + REMOTE_FOLDER=${REMOTE_FOLDER#/} + REMOTE_FOLDER=${REMOTE_FOLDER%/} + + echo -e "${YELLOW}Uploading '$LOCAL_PATH' to '${REMOTE_NAME}:/$REMOTE_FOLDER'...${NC}" + rclone copy "$LOCAL_PATH" "${REMOTE_NAME}:/$REMOTE_FOLDER" -P ;; 3) - read -p "Enter remote folder to download: " REMOTE_FOLDER - read -p "Enter local destination: " LOCAL_FOLDER + read -p "Enter remote file/folder to download: " REMOTE_PATH + REMOTE_PATH=${REMOTE_PATH#/} - echo -e "${YELLOW}Downloading (Copying)...${NC}" - rclone copy "${REMOTE_NAME}:/${REMOTE_FOLDER}" "$LOCAL_FOLDER" -P + read -p "Enter local destination folder: " LOCAL_DEST + + echo -e "${YELLOW}Downloading '${REMOTE_NAME}:/$REMOTE_PATH'...${NC}" + rclone copy "${REMOTE_NAME}:/$REMOTE_PATH" "$LOCAL_DEST" -P ;; 4) if [ -d "/mnt/resource" ]; then