Перемещение файлов в другой каталог на том же разделе не решит проблему нехватки места. Файлы будут занимать одинаковое количество места, если они будут находиться в разных каталогах. (На самом деле немного больше, так как большее количество каталогов означает больше места для метаданных каталога, но разница будет незначительной, если только файлы не будут крошечными.) Если целевая файловая система заполнена, она заполнена.
Есть причина не иметь 600 000 файлов в одном каталоге, а именно производительность. Даже хорошие файловые системы работают медленно с таким количеством файлов, и многие программы с графическим интерфейсом могут пытаться перечислить все файлы в каталоге. Вы должны разделить файлы на разумные подмножества (по автору, по журналу, по дате… или по первым нескольким символам имени файла, если ничего другого не имеет смысла). Старайтесь не более 100–1000 файлов в каталоге.
Спасибо за комментарий @chepner, мне просто нужно изменить exec tmux
на tmux
,
потому что exec
выполняет указанную команду, заменяя текущий процесс, а не запуская новый подпроцесс.