• 조회 정보 압축
locate *.txt | xargs tar cvf txt.tar

 

  • 입력받은 날짜보다 하루 전날
yesterday=`date '+%Y%m%d' -d "$1 -1 day"`

 

  • rsync 파일/디렉토리 동기화
rsync -avz user@ip:/data/XXXX/ /data/XXXX/

 

  • 데이터리스트(/경로/파일명) 파일을 SCP 복사
cat data.txt | xargs -i scp -p 계정@호스트:{} ./

 

  • IP 검출
find . -name "*.sh" | xargs grep -E -o "([0-9]{1,3}[\.]){3}[0-9]{1,3}"

 

  • 터미널 자동 종료 시간 조정
less /etc/profile
# 내용 중에 TMOUT=300 // 5분으로 설정되어 있습니다. (자동 로그아웃)

# 긴 작업이 필요할 경우 세션 타임아웃 시간을 없애고 진행 바랍니다. (해당 세션에서만 유효합니다.)
export TMOUT=0

 

  • 생성 날짜 비교하여 사이의 파일을 찾는 방법
touch -t 201901010000 search_start.txt
touch -t 201901311259 search_end.txt
find {원본경로} -newer search_start.txt -a ! -newer search_end.txt -type d | xargs mv -t {이동경로}
echo "++ 201901 end `date`"

 

  • less 명령어 (대용량 파일, 읽기파일) 사용법
-N : 라인넘버를 보여줌
-n : 라인넘버를 숨김
f : 다음 페이지 이동
b : 이전 페이지 이동
d : 다음 절반 페이지 이동
u : 이전 절반 페이지 이동
/문자열 : 해당 문자열 검색
n : 문자열 다음 검색
N : 문자열 이전 검색
숫자 : 해당 라인으로 이동

 

  • ncftp 북마크 설정 및 확인
# 설정
ncftp
open -u 계정 -p 패스워드 IP
bookmark 북마크명
by

# 확인
ncftp
bookmarks
by
  1. find : 파일 내부 문자열 찾기

    find 경로 -type f -print | xargs grep -i "찾을 문자열"
  2. locate : 색인 DB에서 파일을 찾을 경우

    # 색인이 필요하므로 즉시 적용이 필요할 경우 updatedb 실행
    sudo updatedb
    locate 패턴검색어
  3. diff : 두 파일간의 차이점 비교

    diff 대상파일명 비교파일명
  4. tree : 디렉토리의 구조를 트리 형태로 출력

    tree 디렉토리명
  5. mount : 대용량 드라이버 연결 및 백업

    # 마운트
    mount -t <파일시스템 타입> <서버 경로> <대상 경로>
    
    # 마운트 해제
    umount <대상 경로>
    
    # 서버 권한 설정
    /etc/exports  파일에 권한입력
    exportfs -ar (적용 명령어)
    exportfs -v  (현재 권한 확인)
  6. ln : 경로를 맞춰주기 위해 바로가기 링크 생성

    # 심볼릭 링크 생성
    ln -s 경로 이름
    
    # 심볼릭 링크 삭제
    unlink 이름

+ Recent posts