잘라 내기, 찾기 및 건너 뛰기와 함께 파일을 읽고 쓰는 데 사용해야하는 다른 도구 dd의 명령 줄 옵션은 불편하고 외적인 것처럼 보이며 느리지 만 정확한 탐색 모드 ( bs=1
)와 빠르지 만 유연하지 않은 모드 ( bs=4k
또는 기타) 중에서 선택하는 것을 좋아하지 않습니다 .
위치 31337에서 하나의 파일 (또는 파이프 또는 소켓 또는 dev)에서 555 바이트를 읽고 잘림 여부에 관계없이 위치 128205 (블록 512 + 43 사용)에있는 다른 파일에 쓰는 최신 도구가 있습니까?
가장 중요한 것은 분수 블록을 찾거나 건너 뛸 수 없다는 것입니다. 두 번째 잘못된 것은
—
Vi.
status=noxfer
기본값이 아니며 고장이며 필요한 것입니다 iflag=fullblock
(일부 스크립트에서 생략 => 깨진 데이터).
1.
—
Vi.
bs=1
=> 전체 파이프 라인이 느립니다. 예를 들어 정확한 프레임에서 시작하여 비디오 파일을 덤프 할 수 있습니다. 2. "일부 산술이 필요합니다"=> oneliners 및 일상적인 쉘 명령에는 적합하지 않습니다.
PSA는 :
—
i336_
dd conv=seek_bytes
것 seek
바이트 정밀 작업을.
@ i336_ 필자가 생각하기에 가장 안전한 옵션은 쉘 스크립트를 사용하지 않고 독립형 정적 링크 실행 파일을 작성하는 것입니다. 나는 때때로 대안을 찾기 위해 쇼핑을했다. 왜냐하면 때때로 미친 물건이 bash에서 직접 가능하다는 소식을 듣고 직접 파일 액세스가 그 미친 물건 중 하나인지 궁금해했기 때문이다.
—
Trejkaz
dd
. 인터페이스가 마음에 들지 않으면 항상 셸 스크립트 래퍼를 넣을 수 있습니다.dd
POSIX 표준에 있으며 이는 큰 장점입니다.