copy | deblank | delete | deltree | filefind | filetime | fixfile | index | list | mkdir | name | olist | partcopy | rename | setbytes | space | sync | touch | treesize | Команда: partcopy sfk partcopy длина смещения входящего файла outfile [offset2] [-yes] sfk partcopy infile -allfrom startoffset outfile ... sfk partcopy infile -fromto startoffset endoffset outfile ... читает блок байтов из infile по указанному смещению, записывая их в другой файл. если указано смещение2, outfile не создается, но байты используются для перезаписи другие байты в выходном файле. по умолчанию команда имитирует, проверяя длину файлов но без копирования данных. добавьте -yes, чтобы действительно скопировать содержимое. можно использовать отрицательные смещения, чтобы указать позиции относительно конца файла вместо начала файла. если выходное смещение2 + длина больше, чем размер выходного файла, выходной файл расширен. используйте -noext, чтобы избежать этого. синтаксис длины: 100000 , 100к = 100000 байт 2000000к, 2000м, 2г = 2 гигабайта опции -quiet не печатать количество скопированных байтов. -verbose рассказать, как рассчитываются смещения и длины. введите сразу после «partcopy» для всей информации. -from используйте это, если вы не хотите указывать смещение и длина для ввода, но начало и конец компенсировать. конечное смещение является эксклюзивным, т.е. длина это конец минус начало. -fromtoinc то же, что и -fromto, но включает конечное смещение, поэтому длина копии (конец - начало) + 1 -allfrom копировать все от начального смещения до конца файла. -noext не разрешать расширение выходного файла, остановить с ошибкой, если запись выходит за пределы конца вывода. -append, если указано после имени выходного файла, данные добавляются до конца выходного файла. смотрите также sfk media сохраняет или вырезает несколько частей файла sfk setbytes записывает последовательность байтов в файл sfk hexdump показывает содержимое бинарного файла как hexdump sfk hexfind поиск данных в бинарных файлах sfk hextobin преобразовать шестнадцатеричный дамп в двоичный веб-ссылка http://stahlworks.com/sfk-partcopy Примеры sfk partcopy first.dat 10000 50 second.dat 500000 копирует 50 байт из файла first.dat со смещением 10000 в second.dat (который должен существовать) по смещению 500000 sfk partcopy first.dat -fromto 0x2710 0x2950 second.dat введите начальное и конечное смещение в шестнадцатеричных числах, создается выходной файл (смещение вывода не задано). sfk partcopy in.txt -allfrom 1000 out.txt -append взять из in.txt все данные со смещения 1000 до конца и добавьте это в out.txt. sfk partcopy in.dat -fromto -1000 -900 out.dat -500 взять из in.dat все байты с конца минус 1000 до конца минус 900, т.е. 100-байтовый блок, и запишите это в вывод в конце минус 500 байт. (введите -verbose после partcopy для подробностей.) |