본문 바로가기

리눅스6

리눅스 find 명령어를 활용하여 작업 기록 및 검색 리눅스를 이용하면서 저는 모든 작업 폴더에 작업 id를 부여 합니다. $ touch 222test.id 예전에는 작업 내용 + 해당 경로를 기록해 두었는데, 데이터가 많아 지면 트리 구조가 복잡해 지고, 나중에 쉽게 디렉토리 이름만으로도 찾아 갈 수 있도록 폴더들을 정리 하게 되면 그 때마다 해당 경로를 다시 변경해 주어야 하는 문제가 있더군요. 하지만 폴어데 작업 아이디 (.id)라는 파일을 만들어 두면, 폴더 이름을 변경하고 경로를 이동 시켜도 나중에 해당 작업 아이디(파일 이름)를 검색하면 되기 때문에 정말 편리합니다. 일반적으로 find 명령어를 통해 파일 검색을 하면 해당 파일이 있는 경로 및 파일 이름까지 한줄로 보여줍니다. find ~/ -name 222test.id -type f ~: 자신.. 2013. 2. 22.
리눅스 2>&1의 의미? 코드 컴파일을 하다가 make를 할 때 아래와 같은 구문이 있었습니다. make 2>&1 | tee compilelog 2>&1과 tee는 무엇인지 궁금해서 검색해 보았습니다. 먼저, 2>&1은 stdout과 stderr를 모두 입력이 되는 것이었습니다. (각각 1: standard output, 2: standard error) tee는 컴파일 하는 과정을 모두 compilelog라는 이름으로 저장해 주는 명령어 입니다. 2013. 2. 22.
리눅스 파일용량, 디렉터리 및 파일 개수 확인 리눅스를 사용하다 보니 내 파일의 용량, 디렉터리 및 파일 개수 등을 확인할 필요가 있어서 검색을 해보았습니다. 1. 현재 위치한 경로부터 하위 디렉터리까지의 파일 용량을 표시 $ du -hs 2. 현재 디렉터리 내의 디렉터리 개수 $ ls -l | grep ^d | wc -l 3. 현재 디렉터리 내의 파일 개수 $ ls -l | grep ^- | wc -l 참고로 하위 디렉터리를 포함하려면 ls -Rl 옵션을 이용하면 됩니다. 2013. 1. 23.
[데이터 처리] 리눅스 sed 명령어 사용법 리눅스에서 많은 양의 데이터 처리를 하다 보면, 가끔 일일이 vi editor를 이용해 일일이 편집하는 일 또한 번거로운 작업이 되네요. 오늘은 간단히 sed 명령어를 이용하여 특정 줄을 없애는 작업을 하였습니다. $ sed -e '1,8d' filename 이렇게 하면 filename의 1~8줄을 제거하고 출력을 해주고, $ sed -e '1,8d' filename > filename1 간단히 출력된 결과를 filename1에 기록할 수도 있습니다. See also Linux sed command help 네이버 블로그 (juner84) sed 명령어 사용법 정리 (이재원님의 이글루) 2012. 12. 8.