Если вы не получили сообщение об ошибке, ls работает, но очень медленно. Вы можете попробовать, глядя на только первые десять файлов, как это:
ls -f | head -10
Если вы будете нуждаться, чтобы посмотреть на детали файла на некоторое время, вы можете поместить их в файл первым. Вероятно, вы хотите отправить вывод в другой каталог, чем тот, который вы публикуете на данный момент!
ls > ~/lots-of-files.txt
Если вы хотите сделать что-то файлы, вы можете использовать xargs. Если вы решили написать какой-то скрипт для выполнения этой работы, убедитесь, что ваш скрипт обработает список файлов как поток, а не все сразу. Вот пример перемещения всех файлов.
ls | xargs -I thefilename mv thefilename ~/some/other/directory
Вы могли бы объединить, что с головой, чтобы переместить меньшее количество файлов.
ls | head -10000 | xargs -I x mv x /first/ten/thousand/files/go/here
Вы можете, вероятно, объединить ls | head
в сценарий оболочки к тому, что будет разделить файлы в кучу каталогов с управляемым числом файлов в каждом.
Вы имеете в виду максимальное количество записей в одном каталоге, не так ли?В конце концов, вы могли бы сделать 2 миллиона жестких ссылок на один и тот же файл в одном каталоге, и это вызовет ту же проблему. – 2008-09-17 04:08:36