파일의 memmove와 동일: 바이트 범위를 이전 위치로 복사합니다.

파일의 memmove와 동일: 바이트 범위를 이전 위치로 복사합니다.

입력 및 출력 파일이 동일한 대용량 파일에 대해 memmove와 동등한 것은 무엇입니까?

dd파일 내용을 오른쪽으로 이동하면 작동하지만, 내용을 왼쪽으로 이동하면 겹침이 처리되지 않기 때문에 작동하지 않습니다.

ddrescue역복사본이 있지만 동일한 입력 및 출력 파일 처리를 거부합니다.

답변1

beavemacs바이너리 파일을 편집할 수 있는 명령과 유사한 명령을 가진 시각적 바이너리 편집기입니다 . 블록을 이동하는 데 사용되는 순서는 다음 순서에 따라 실행됩니다.

  • 블록의 시작점을 찾아 마커를 설정하세요ESC.
  • 블록 끝으로 이동하여 커서 위치 삭제(종료 버퍼에 저장된 내용) CTRL-W
  • 블록을 이동하고 싶은 곳으로 가서 잡아당기세요.CTRLY
  • 파일 CTRL저장-XCTRLS
  • CTRL사임-XCTRLC

이것은 데비안이다베브패키지 설명.

정제

beav를 사용하면 HEX, ASCII, EBCDIC, OCTAL, DECIMAL 및 BINARY 형식의 파일을 편집할 수 있습니다. FLOAT 모드에서는 데이터를 표시할 수 있지만 편집할 수는 없습니다. 이러한 모드 중 하나에서 검색하거나 검색하고 바꿀 수 있습니다. 데이터는 바이트, 워드 또는 더블 워드 형식으로 표시될 수 있습니다. WORDS 또는 DOUBLE WORDS가 표시되면 데이터는 INTEL 또는 MOTOROLA 바이트 순서로 표시될 수 있습니다. 파일의 어느 위치에나 길이에 관계없이 데이터를 삽입할 수 있습니다. 이 데이터의 소스는 키보드, 다른 버퍼 또는 파일일 수 있습니다. 표시되는 모든 데이터는 표시된 형식으로 프린터로 전송될 수 있습니다. 메모리보다 큰 파일을 처리할 수 있습니다.

관련 정보