psftp 를 이용해서 원격 서버에 접속한 후 파일 내려받기

서버/기타 2013. 6. 27. 10:32

#D:\batch\backup.bat

#psftp 를 이용해서 원격 서버에 접속한 후 파일 내려받기


D:\batch\psftp -l [아이디] -pw [비밀번호] -b D:\batch\backup.txt [접속서버IP]


#SFTP 접속후 실행하는 명령어 파일

#D:\batch\backup.txt


#백업폴더로 이동

cd /backup/


#압축파일 다운로드

mget *.tar.gz


#다운로드 후 압축파일 삭제

rm -f *.tar.gz


#종료

bye

:

오래된 파일 삭제

서버/기타 2013. 6. 27. 10:29

Windows 2003 이상에서만 사용가능 (XP는 안됨)


FORFILES [/P pathname] [/M searchmask] [/S]  [/C command] [/D [ | -] {yyyy-MM-dd | dd}]


설명:
    파일(또는 파일 선택하고 파일에 명령을 실행합니다. 일괄 작업에 유용합니다.


매개 목록:
    /P    pathname      검색을 시작할 경로를 지정합니다.
                        현재 디렉터리(.)가 기본 폴더입니다.

    /M    searchmask    검색 마스크에 파일을 검색합니다.
                        '*'이 기본 검색 마스크입니다.

    /S                  폴더를 포함하도록 지정합니다. 예, "DIR /S"

    /C     각 파일에 실행할 명령을 지정합니다.
                        명령 문자열을 큰따옴표로 묶어야 합니다.

                        "cmd /c echo @file"이 기본 명령입니다.

                        명령 문자열에 다음 변수를 사용할 수 있습니다.
                        - 파일 이름을 반환합니다.
                        @fname   - 확장명 없이 파일  반환합니다.
                        @ext     - 파일의 확장명만  
                        @path    - 파일의 전체 경로를 반환합니다.
                        @relpath - 상대 경로를 반환합니다.
                        @isdir   - 파일 형식이 디렉터리인 "TRUE"를 반환하고 파일인 경우 "FALSE"를 반환합니다.
                        @fsize   - 파일의 크기(바이트)를 반환합니다.
                        - 파일을 마지막으로 수정한 날짜를 반환합니다.
                        @ftime   - 마지막으로 수정한 시간을 반환합니다.

                        명령줄에 특수 문자를  0xHH 형식의 16진수 코드(예, 탭은 0x09)를
                        사용하십시오. CMD.exe 명령 앞에는 "cmd /c"를 사용해야 합니다.

     /D    date   지정한 날짜와 마지막 수정한 날짜가 늦거나 같은(+) 빠르거나 같은(-) 파일을 찾습니다.
                        날짜 형식은 "yyyy-MM-dd"입니다.
                        마지막 수정한 날짜가 현재 날짜에 "dd"일을 더한 날짜보다 늦거나 
                         또는 현재 날짜에서 "dd"일을 뺀 날짜보다 작거나 같은(-) 찾습니다.
                        유효한 "dd" 범위는 0에서 32768까지입니다.
                        부호를 지정하지 "+"가 기본값입니다.

    /?                 도움말을 표시합니다.


사용예)


forfiles /p "D:\BACKUP\homepage" /s /m *.zip /d -7 /c "cmd /c del @path"


해당 경로에 7일 전에 생성된 zip 파일 삭제 명령어

:

mysql 백업 및 폴더 압축 백업

서버/리눅스 2013. 6. 27. 10:24

#/root/mysqlbackup.sh


#!/bin/bash

# 기존 압축파일 삭제
rm -f /usr/local/backup/*.tar.gz

# mysql 날짜백업
/usr/bin/mysqldump -uroot -[비밀번호] [백업데이터베이스명] > /usr/local/backup/mysql_backup_$(date +%Y%m%d).sql

# 백업받은 mysql 파일 압축
tar cvfpz /usr/local/backup/sports2013_mysql_$(date +%Y%m%d).tar.gz /usr/local/backup/*.sql

# 백업받은 mysql 파일 압축 후 기존 백업파일은 삭제
rm -f /usr/local/backup/mysql_backup_$(date +%Y%m%d).sql

# 특정 폴더 압축
tar cvfpz /usr/local/backup/root_backup_$(date +%Y%m%d).tar.gz /usr/local/tomcat6/webapps/ROOT/
tar cvfpz /usr/local/backup/data_backup_$(date +%Y%m%d).tar.gz /usr/local/tomcat6/webapps/upload/


: