% cd /Users/user/Desktop/Melodyne\ 5
% pwd
/Users/user/Desktop/Melodyne 5
% find "/Users/user/Desktop/Melodyne 5" -name "Melodyne"* -type d -maxdepth 3 -print | sort
/Users/user/Desktop/Melodyne 5/Melodyne.app

Вам действительно настолько принципиально непрерывное расположение ваших файлов?
У Вас какая-то программа их последовательно читает и Вам не хватает скорости? Реально на столько, что стоит этим заморачиваться? Есть цифры?
А может достаточно будет периодической дефрагментации диска?

Возможно она у Вас уже включена и никакой фрагментации и нет?
У меня есть массив с путями к файлам и в одном из путей есть пробелы. Я этот путь так и написал в двойных кавычках.
Потом я перебираю все пути из массива и каждый путь передаю в функцию в качестве единственного аргумента и выполняю функцию
И в ходе выполнения скрипта появлялась ошибка
Can't open <часть пути к файлу>: No such file or directory.
Я думал что проблема с тем, как записан путь в массиве.
Потом я выполнил перебор массива иначе и это решило проблему.