LINUX

포스트: 487|아이템:LINUX(477)
Tags

Posts

487 posts

docker-compose 상태의 mongodb dump 및 restore 하기

지훈현서|2020년 8월 30일

각설하고 docker-compose 환경에서의 mongodb 를 이용하고 있는 상황에서dump 하여 파일로 저장하고 다른 docker-compose 에서 이를 restore 해 보았습니다. 생각보다 안 풀려서 몇 시간 들였네요.아마 버전이나 옵션 또는 tty pipe 를 docker-compose 컨테이너와 진행하는데 문제가있나 봅니다. 우선 mongo-dump.sh 를 다음과 같이 만들어 줍니다. #!/bin/bashrm -f dump_*docker-compose exec my_mongo \ mongodump \ --host my_mongo:27017 \ --username root --password mypass \ --archive=/tmp/dum

리눅스에서 마이크 잡음 줄이기 (에코 캔슬러 기능 추가)

반달가면|2020년 8월 22일

리눅스에서 마이크 녹음에 에코 캔슬러(echo canceller) 기능을 추가하는 방법이다. 배경 잡음(background noise)을 상당히 많이 감소시킬 수 있다. 얼마전에 구입한 노트북에 설치한 리눅스 민트 20 XFCE에서 시험해 보았는데 눈에 띄게 잡음이 줄어들었다. 루트 권한으로 펄스오디오(PulseAudio) 설정 파일인 /etc/pulse/default.pa 파일을 편집한다. # /etc/pulse/default.pa sudo vi /etc/pulse/default.pa 파일 맨 아래쪽을 보면 아래와 같은 내용의 주석(comment)이 있을 것이다. ### Modules to allow autoloading of filters (such as echo cancel

[파이썬] 파일의 최상위 공통 폴더 찾기

지훈현서|2020년 8월 18일

파이썬에서 특정 파일이나 폴더의 절대 경로에서최상위 최대 공통 폴더를 구할 필요가 생겼습니다. 예를 들어, 'V:\rpa-modules\argoslabs\file\zipunzip\tests\__init__.py','V:\rpa-modules\argoslabs\file\zipunzip\__init__.py','V:\rpa-modules\argoslabs\file\__init__.py' 위와 같은 파일 목록이 있을 때,최대 긴 공통 폴더는, 'V:\rpa-modules\argoslabs\file'입니다. 무엇이 있을까 하고 살펴보는데, 간단하게도 os.path 에 있는 commonprefix 함수를 이용하면 되었습니다. 재미난 것은 임의의 목록에 대해서도 모두 적용된다는 것입니다. 아주 간단하게,

맥에서 사용하던 고장난 외장 하드 복원하기

지훈현서|2020년 8월 15일

요즘에야 클라우드에 많이들 백업을 해 놓기도 하지만,30년 전부터 별도의 하드에 백업을 받는 것이 버릇이 되어 있었습니다. 최근 까지 회사 맥미니에 연결해 놓고 4테라, 8테라 3.5인치 외장 하드디스크를 준비하여 rsync로 백업을 했었습니다.다른 것 보다도 20만장 이상 찍은 사진 원본들을 2중으로 백업을 받았습니다. 아이들 어릴적 사진이 있어 언젠가은퇴하면 따로 정리해야지.. 하는 생각으로 말이지요. 문제는 어느날 .. 아마도 정전 때문이었으리라 생각이 들기도 하는데 맥에서 전혀 읽지 못하는 것이었습니다.한개만 망가졌으면 몰라도 두 개가 동시에 안되는 것이었습니다.식겁해서 디스크 유틸리티로 이것 저것 시도를 해 보았지만 모두 실패를 했습니다.파일시스템은 최신 Apple File System을 사용하