You could pretty much do the exact same thing within the terminal:
First execute cd /path/to/full/drive/ to get into the filled up drive's root folder.
Then, to view the capacity taken by each folder inside that drive you could use du -hd1 (assuming the GNU implementation of du).
Explanation: du (Disk Usage) runs recursively on your file tree from current folder, printing the capacity used by each folder. By default it's printed as number of 512-byte units or kibibytes (depending on whether POSIXLY_CORRECT is in the environment which is somewhat unreadable), and so the -h option tells it to print sizes as "human readable" (converted to MB/GB). The d parameter forces du to stop its descent into the file tree after reaching the specified "depth" (in this case 1).
Once you find a specific directory you'd like to move content from you could use ls -lh to view file sizes inside this directory to identify specific files to move. Here the h is once again for printing sizes as "human readable", and -l is to get the "long" format which includes file sizes.
Bonus point: You could pipe du into sort (here again assuming GNU sort) to get the output sorted by size (assuming the file names don't contain newline characters) to make things easier like so:
du -hd1 | sort -h
and ls can sort the output by size as well when providing the -S option:
ls -lhrS
Finally, to move files/folders you can use the mv /path/to/source /path/to/target command.
I'm assuming that you know what is the root folder of the relevant drive.
mc?