분할 압축에 대해서...
글쓴이: beprog / 작성시간: 금, 2003/04/18 - 10:06오후
ftp에서 700M 짜리 영화를 다운받을 때 200M 또는 300M 정도 받으니까 접속이 끊기네요. 왜 이런지 궁금합니다.
그래서 접속이 끝기지 않는 곳의 계정으로 다운받은 후(그러니까 telnet계정이 있습니다.) 이곳에서 분할 압축을 해서 다시 다운 받으려고 합니다. 그런데 분할 압축이란 것이 가능한가요? tar, zip 맨페이지를 봤는데 그런 옵션은 없는 것 같았습니다. 분할 압축을 하면 확장자는 어떻게 되는지, 그리고 그것을 다시 하나의 파일로 만들려면 어떻게 해야하는지도 궁금합니다. 마지막으로 ftp전송 중 끊기는 특별한 이유라도 있는지도 궁금합니다.
Forums:
허덥한 해결책 ^^;
책 찾아봤더니 split이란 명령이 있더군요. 단순히 파일을 줄 단위로 끊어 저장하는 명령입니다.
영화파일 이름은 unusual.avi입니다.
split은 unusual.avi라는 파일을 60만 줄씩 나누어서 unusual_을 접두어로 나누어진 파일을 저장하라는 명령입니다.
이렇게 해서 파일을 나누니까 파일 하나의 크기가 100M정도 되더군요.
그리고 원본을 복원하기 위해서는
위의 명령으로 처리해주니까 되더군요. diff 명령으로 두 파일을 비교했을 때 완전히 똑같았습니다. 지금 다운받고 있는데요. 영화제목은 기묘한 이야기.. 기대됩니다. :D
아..~~
좋은 걸.. 알았네요...
여러가지로 이용해 먹을 수 있는
테크닉 같습미다..
============================================================
선한 인간이냐 악한 인간이냐는 그사람의 의지에 달렸다. -에픽테토스-
의지 노력 기다림은 성공의 주춧돌이다. -파스퇴르-
============================================================
용량단위로...
줄단위로도 쓰는군요;;
용량단위로 사용하는 사용법입니다.
split -b 100m 원본파일이름 분할된후사용할파일이름
으로 주면 원본 파일이 100메가 단위로 분할된 후 사용할 파일이름에 aa ab ac등의 이름이 추가되어 나뉩니다:)
SOrCErEr
avi와 같은 바이너리 파일은 라인 단위로 나누거나 diff로 비교하시면
avi와 같은 바이너리 파일은 라인 단위로 나누거나 diff로 비교하시면 안됩니다. 반드시 split -b와 같이 용량 단위로 나누시고, diff대신 cmp로 비교하세요.
# cmp a.avi b.avi
같으면 아무 말 없이 종료될 것이고, 다르면 어디가 다른지 알려줄 것입니다.
--
익스펙토 페트로눔
댓글 달기