Я разделил очень большой файл (~500 МБ) на многие части с помощью split
команда (Каждый файл разделения имеет то же количество строк 131072, и ~2.1 МБ кроме последнего. Каждая строка в каждом файле разделения содержит только два целых числа). Проблема с файлами разделения. Некоторые файлы разделения показывают различие в размере в наутилусе и ls -l
управляйте выводом до большой степени как показано для двух файлов в следующем изображении.
Какова могла быть причина этого? Я принимаю ls -l
вывод корректен наверняка, потому что файлы должны иметь тот же размер.
Обновление:
Когда разделенные файлы копируются в другие диски, они показывают сопоставимый размер для всех файлов (~2.1 МБ, как должен быть на самом деле для split -a 3 -l 100000 <filename> <file_prefix>
). После открытия файлов от некоторого другого диска (после копирования) и от текущего диска, нет никакого различия в содержании (только размер, отображенный в обоих, которые диски отличаются). Эта проблема только наблюдается при разделении большого использования файлов split
. Эта проблема происходит в зависимости от способа, которым разделяется файл (изменение количества строк в команде разделения, когда-то не приводит к этой проблеме). От вышеупомянутого наблюдения похоже, что проблема не с split
команда, но со способом, которым наутилус вычисляет размер (Могут быть в зависимости от пути файлы, хранится или обеспеченные точки узла, но у меня нет идеи, как наутилус вычисляет размер). Я могу воспроизвести ту же проблему с файлом на 250 МБ для различного split
установка команды. Я попытаюсь воспроизвести проблему для маленького файла и если я могу я обновлять.
Это может быть архитектурно-зависимым. Я использую Ubuntu 16.04, Intel Core i5, RAM 16 ГБ, формат Жесткого диска ext4.