Назад | Перейти на главную страницу

Как я могу работать с каталогом на томе ext4, в котором так много файлов, что ls не работает?

Я установил программное обеспечение для обнаружения движения в Linux и в процессе создал каталог с таким количеством файлов jpg в нем, что запуск «ls mydirectory» просто зависает. Как я могу разделить контент на несколько подкаталогов, если я даже не могу получить список того, что внутри?

Предложение Иана - это решение. Мой план состоял в том, чтобы получить список, который затем можно было бы использовать для перемещения файлов в несколько папок. Когда я попытался выполнить «ls -1», команда ls завершилась неудачно после исчерпания памяти сервера. Когда я вместо этого сделал "ls -1f", он работал нормально, поэтому проблема здесь в том, что ls по умолчанию буферизует все содержимое каталога, чтобы затем отсортировать его.

Теперь у меня есть список всех файлов и скрипт, который перемещает отдельные файлы в иерархию из нескольких папок, которая должна исправить это должным образом.