You could pretty much do the exact same thing within the terminal:
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 (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
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
ls can sort the output by size as well when providing the
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.