본문 바로가기

Utils & Infra & Tool/Shell11

텍스트 더미 데이터 만드는 Shell 텍스트 더미 데이터 만드는 Shell n 은 반복 횟수 # createTextDummyFile.sh n=100 FILE_PATH=/tmp/test for i in {1..n} do cat $FILE_PATH/file.txt $FILE_PATH/file.txt > $FILE_PATH/file2.txt && mv $FILE_PATH/file2.txt $FILE_PATH/file.txt done 2020. 7. 10.
Sftp Shell Script with password 1. 설명 Sftp Shell Script 로 작성 Keygen 을 해서 비밀번호 입력 없이 서버 간 Sftp 을 통해 파일을 주고 받고 할 수 있음. 2. Keygen https://www.jscape.com/blog/setting-up-sftp-public-key-authentication-command-line 위 링크 참고해서 keygen 3. Shell Script REMOTE 에 접속해서 $REMOTE_UPLOAD_PATH 에 a.txt 파일을 업로드. lcd $LOCAL_UPLOAD_PATH 는 로컬 위치로 이동하는 명령어 #!/bin/sh REMOTE_ADDR=리모트 서버 IP REMOTE_USER=리모트 유저 ID REMOTE_UPLOAD_PATH=리모트 업로드 패스 LOCAL_PATH=.. 2020. 7. 10.
Linux 서버 간 데이터 전송 (SCP 이용) 1. 기능 설명 scp 를 통해 디렉터리 전체를 Local --> Remote Server 로 전송 Local Server 와 Remote Server 가 공개키 설정이 돼있다고 가정 아래 쉘 동작은 LOCAL_PATH 로 지정한 디렉터리 안에 모든 디렉터리, 파일을 REMOTE_UPLOAD_PATH 로 전송 2. Shell #!/bin/sh REMOTE_ADDR=원격 서버 주소 REMOTE_USER=원격 서버 계정 REMOTE_UPLOAD_PATH=원격 서버 업로드 장소 LOCAL_PATH=업로드할 디렉터리 장소 scp -r @LOCAL_PATH $REMOTE_USER@$REMOTE_ADDR:$REMOTE_UPLOAD_PATH 2020. 7. 10.
jar 안에서 특정 클래스 찾는 Shell (findClass) findClass jar 안에 특정 class 찾는 shell 주의사항 : jar 는 환경 변수를 잡아줘서 아래 처럼 쓰거나 full path 를 써줘야 함. 사용법 : sh findClass.sh Auth Auth 클래스를 찾음.find . -type f -name '*.jar' | while read LINE; do echo $LINE; jar tvf $LINE | grep $1; done; 2020. 7. 10.