역시 사람은 삽질을 안하려면 공부를 해야 해요~~ 정보
역시 사람은 삽질을 안하려면 공부를 해야 해요~~
본문
주말 내내 단축 URL 다시 만드느라 일했습니다.
PHP 파일을 계속 리프레시 해서 계속 만들어 놓은 공식대로 단축 URL 코드를 만들었습니다.
1억건 조금 넘게 만들었어요.
1억건 덤프파일을 다른 서버에 넣으려니 너무 오래 걸리기도 하고 하루종일 해도 안되더라구요.
그래서 혹시라도 원하는 고갱님 서버에 올릴때도 너무 올래 걸리겠다 싶어 SQL 파일을 1천만건 단위로 자르기로 했습니다.
노트북 에디터 프로그램으로는 파일용량이 너무 커서 반응없음으로 멈추기 일쑤고 큰파일을 10개로 나누는것도 너무 올래 걸리네요.
그러다 푸티로 서버에 접속하여 VI로 열어서 자르는데 그것도 일일이 파일 10개로 복사한후에
1번 파일 0~1천만까지는 1천만번부터 뒤에 지우고
2번 파일 1천만1번 2천만까지는 앞 지우고 뒤 지우고
이것도 시간 엄청 잡아 먹네요.
그렇게 토요일, 일요일 메달렸는데 일요일 오후에 VI 명령어 검색하다가 기가막힌 방법이 있었네요.
1개 파일을 열어 1천만건 단위로 문단(?), 단락(?)으로 나누고 줄번호를 지정해서 다른파일로 저장하기가 있네요.
예를 들어 1줄부터 300줄까지가 1번코드부터 1천만번 코드라면
:1,300 w u_0.sql
이렇게 하니 간단하게 새 파일로 저장되네요.
학교다닐때 vi 배우기는 했는데 자세히 안배우고 1시간인가 2시간 수업 명령어 듣고 수업이 끝났거든요.
이걸 쓰겠어?
하고 d D $ i a dd 100dd :줄번호 바로가기 :w :w 파일명 :q :wq
그리고 :%s/원래문자열/바꾸려는문자열/e
요정도만 알고 요정도만 사용했었거든요.
여가가 되면 vi 명령어도 공부해야겠습니다.
배울게 많네요.
vi 요넘 참 어렵지만 매력적이네요. 정복하고파요.
서버관리자도 아닌데 말이죠.
0
댓글 6개

삽질 지겹습니다능





체격이 좋으신것 같아요.