HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-02-26
1 <h2>Ответы</h2>
1 <h2>Ответы</h2>
2 <p>Если файл текстовый можно сделать так:</p>
2 <p>Если файл текстовый можно сделать так:</p>
3 <p>def file_chunk(count_part, file_path) file = File.new(file_path, 'r:UTF-8') index = 1 file.readlines.each_slice(count_part) do |group| new_file = File.new("./part_#{index}", 'a:UTF-8') new_file.print(group.join) index += 1 end end</p>
3 <p>def file_chunk(count_part, file_path) file = File.new(file_path, 'r:UTF-8') index = 1 file.readlines.each_slice(count_part) do |group| new_file = File.new("./part_#{index}", 'a:UTF-8') new_file.print(group.join) index += 1 end end</p>
4 <p>Так же можно воспользоватся нативной командой Linux через библиотеку Open3</p>
4 <p>Так же можно воспользоватся нативной командой Linux через библиотеку Open3</p>
5 <p>command = "split -b 10M ~/path/to/file ~/path/to/split-file.part_" stdout_str, status = Open3.capture2(command)</p>
5 <p>command = "split -b 10M ~/path/to/file ~/path/to/split-file.part_" stdout_str, status = Open3.capture2(command)</p>
6 <p>Сдесь файл разбивается по размеру</p>
6 <p>Сдесь файл разбивается по размеру</p>