У меня есть сценарий для этого, который не нуждается в очень симпатичном разборе строк.
Удалить заголовки и изображения, кроме текущего, чтобы освободить место
sudo apt-get autoremove --purge 'linux-headers-[0-9].*' linux-headers-$(uname -r)+ linux-headers-$(uname -r | cut -d- -f1,2)+ 'linux-image-[0-9].*' linux-image-$(uname -r)+
В терминале пробелы не допускаются, поскольку они разделяют разные части команды. Поэтому для имен файлов с пробелами вы должны использовать цитаты, как сказал @Cornelius, или \ непосредственно перед каждым пространством:
sudo rm /usr/local/bin/Katy\ Perry\ -\ Dark\ Horse\ \(Official\)\ ft.\ Juicy\ J-0KSOMA3QBU0.mp4.part
Так как некоторые редкие команды не принимают цитаты, вам лучше знать о \.