파일
Posts
80 posts리눅스에서 "too many open files" 오류 문제
리눅스에서 한꺼번에 많은 파일을 인자(argument)로 지정했을 때 "too many open files" 메시지가 나올 수 있는데, 이 경우에 최대로 열 수 있는 파일의 개수를 늘려주어야 한다. 우선 현재 설정된 기본값을 확인해 보자. ulimit 명령에서 열린 파일(open files)의 최대 제한값은 -n 옵션으로 확인 가능하다. 제한값의 종류는 hard limit와 soft limit 두가지가 있는데 hard limit는 말 그대로 넘을 수 없는 제한값이고, soft limit는 현재 설정되어 있는 값으로 반드시 hard limit 이하여야 한다. # 열린 파일 개수 최대치 확인(-n 옵션, hard limit) ulimit -Hn # 열린 파일 개수 최대치 확인(-n 옵션, so
PDF - JPG 변환하기 "SMALLPDF.COM"
PDF - JPG 변환하기 "SMALLPDF.COM" 문서를 스캔하거나, 출력용으로 보내는 경우 "PDF" 파일을 이용하는 것이 깔끔합니다. 아무래도 PDF를 이용하면 내가 보는 화면 그대로 파일로 뽑아낼 수 있으니, 다른 누가 파일을 연다고 하더라도 그 모양 그대로 확인할 수 있으니까요. 하지만, 간혹 "PDF"를 받지 않는 회사나 사람들이 있습니다. 이 경우에는 "PDF"로 작성된 파일을 "JPG" 등의 그림 파일로 변환해서 보내야 하는 경우가 있지요. "PDF를 그림파일로 변환하는 방법" 이렇게 PDF 파일을 그림파일로 변환하는 방법에는 여러 가지가 있습니다. 현재 개인이 가지고 있는 컴퓨터를 이용해서도 충분히 작업을 할 수 있을 텐데요. 방법을 잘 모른다면, 여러모로 피곤한 작업이라고 할 수 있답니다. 그리 대단한 작업도 아닌데, 시간만 많이 잡아먹는 작업이라고 할 수 있으니까요. △ 다양한 형식의 파일들 "여러 가지 파일 포맷을 변환해주는 사이트" 그래서 이런 경우에는 여러 가지 파일의 포맷을 변환해주는 사이트를 이용해 보는 것도 좋답니다. 저는 "SMALLPDF"라는 사이트를 이용했는데요. 이 사이트를 이용해서 우리가 가지고 있는 PDF 파일 등을 다른 형식의 파일로 변환할 수 있답니다. "PDF" 파일을 "JPG" 등의 그림파일로 변환할 수 있기도 하고, 워드를 PDF로, 엑셀을 PDF 등으로 변환할 수 있기도 한데, 사실 이러한 기능은 어차피 엑셀과 워드, 파워포인트 자체적으로도 가지고 있는 기능이니 그리 중요하지 않은 내용이라고 할 수 있답니다. 우리가 주목해야 할 것은 바로 "PDF"에서 "JPG", JPG"에서 "PDF"로 왔다 갔다 하는 것인데요. 이 사이트에서 이 두 가지 기능을 모두 제공한답니다. "PDF 파일 하나를 여러 개로 분할하기, 여러 PDF 파일을 하나로 합치기도 가능한 사이트" 그리고 이 사이트에서는 이렇게 이미 작성된 PDF 파일을 여러 개로 분할이 가능하기도 하고, 반대로 여러 개로 나뉘어 있는 파일들을 하나로 묶을 수도 있답니다. 여러모로 알아두면 유용한 사이트라고 할 수 있지요. 이런 작업을 컴퓨터로 직접 하려고 하면, 번거롭기만 하고 시간만 많이 가는 작업이니까요. "사이트 이용방법" 사이트를 이용하는 방법은 간단합니다. 사이트는 무료로 이용이 가능하고, 내가 필요로 하는 내용을 담은 아이콘을 클릭한 후, "파일"을 찾아서 웹사이트에 올리면, 파일이 금세 완료가 된답니다. 이렇게 완료가 된 파일을 그대로 다운로드해서 사용하면 된답니다. 1. 내가 필요로 하는 서비스의 아이콘을 클릭한다. (예: PDF to JPG) 2. "CHOOSE FILE" 아이콘을 눌러서 파일을 업로드한다. 3. 기다렸다가 파일이 완성되면, 다운로드한다. 여기까지, "PDF"에서 그림파일로, 그림파일에서 "PDF" 파일로 간단하게 변환을 도와주는 사이트에 대해서 한 번 살펴보았습니다. "PDF - JPG 파일 변환 사이트" 홈페이지 : http://smallpdf.com 가격 : 무료 특징 : PDF - JPG 변환, PDF 분할/합체 가능
[bash: csplit] 설정한 기준에 따라 텍스트 파일 분할하기
csplit은 리눅스에서 기본적으로 제공되는 파일 분할 프로그램이다. 특정 행번호, 또는 특정 문자열을 기준으로 파일을 분할해야 하는 경우에 사용한다. csplit의 인자(argument)는 아래와 같이 지정한다 csplit [옵션] [입력 파일] [패턴] 자주 사용하는 옵션은 아래와 같다. -f: 분할된 출력 파일 이름 지정 -z: 결과중에 크기가 0인 파일은 삭제 -k: 오류가 발생할 경우에도 이전까지 생성된 분할 결과 파일 유지(-k 옵션이 없으면 오류 발생시 출력 결과가 삭제된다.) 패턴은 행번호 또는 정규표현식(regular expression, regex), 그리고 반복 회수를 지정할 수 있다. 몇가지 예시를 통해서 살펴보자. 예시에 사용할 파일 sample.t
avconv / ffmpeg - 리눅스에서 동영상/음악 파일 변환
avconv는 동영상이나 음악 파일 형식을 변환해 주는 프로그램이다. 우선 설치를 하려면 터미널창에서 아래와 같이 작업. 데비안/우분투 계열 배포판 기준이다. # S/W 저장소 갱신 sudo apt-get update # libav-tools 패키지 설치 sudo apt-get install libav-tools 변환은 -i 옵션으로 입력 파일을 지정하고 출력 파일을 지정하면 된다. 예를 들어 m4a 오디오 파일을 mp3 파일로 변환하고 싶다면 아래와 같이 할 수 있다. # m4a 파일을 mp3 파일로 변환 avconv -i my_audio.m4a my_audio.mp3 지원하는 코덱의 종류는 아래와 같이 확인 가능하다. # 코덱 목록 출력 avconv -codecs



