Это низкоуровневое -решение, но вы можете создать каталоги, если их не слишком много, а затем использовать mv `find / -name *.extension` /destinationPath
Просто повторите для каждого расширения файла, изменив расширение файла и путь назначения. В зависимости от того, насколько разбросаны ваши файлы, выбираю подходящую точку поиска (выбираю корень /). Это было бы оптимально, если бы у вас было только несколько разных расширений.
Unix не будет очищать память, если файлы все еще «используются», используйте lsof | grep удалил , чтобы показать их, затем вы можете обрезать или убить PID.