고급 Mac 및 Windows 컴퓨터로 성장한 컴퓨터 사용자는이를 인식하지 못할 수 있지만 오래 전 모든 개인용 컴퓨터는 명령 줄 인터페이스를 사용하여 제어되었습니다. 예, Windows 컴퓨터의 그 투박한 명령 상자는 말 그대로 대부분의 사람들이 컴퓨터와 상호 작용하는 유일한 방법이었습니다. 명령 줄 인터페이스는 일반적인 작업을 수행하는 데 사용되는 운영 체제 명령 모음 인 '스크립트'라는 작은 프로그램에 크게 의존했습니다.
오늘날 PC의 그래픽 사용자 인터페이스는 이전 명령 줄보다 훨씬 더 정교하고 사용하기 쉽지만 컴퓨터를 제어하는 이전 방법이 여전히 사용되고 있습니다. 명령 줄 스크립트에 가장 일반적이고 적합한 응용 프로그램 중 하나는 데이터 백업입니다. 명령 줄 스크립트는 사람의 개입없이 언제든지 실행되도록 자동화 할 수 있으며 제한이 거의 없습니다. 무엇보다도 Windows 운영 체제의 기본 제공 부분입니다.
kodi 빌드를 제거하는 방법
왜 명령 줄 스크립트인가?
상용 및 무료 백업 프로그램이 모두있을 때 명령 줄 스크립트를 사용하는 이유는 무엇입니까? 음, 명령 줄 스크립트에는 여러 가지 고유 한 이점이 있습니다. 다음은 몇 가지입니다.
- 기본 명령 : 데이터를 생성하는 프로그램을 통해 제공되는 기능을 사용하는 것보다 데이터를 백업하는 더 좋은 방법은 무엇입니까? 이것이 간단한 파일 복사 명령을 통한 운영 체제이든 복원 가능한 바이너리 파일을 생성하는 데이터베이스 명령이든, 소스 프로그램은 스스로 백업하는 방법을 가장 잘 알고 있습니다.
- 궁극의 제어 : 명령 줄 스크립트는 간단한 단계별 절차를 따르기 때문에 발생하는 상황을 정확히 알고 동작을 쉽게 수정할 수 있습니다.
- 빠른 : 모든 것이 기본 명령이므로 해석 대상이 없습니다. 다시 말하지만 프로그램 자체에서 제공하는 명령을 사용하므로 오버 헤드가 최소화됩니다.
- 강한 : 명령 줄 스크립트로는 수행 할 수없는 백업 작업을 아직 보지 못했습니다. 펑키 한 작업을 수행했습니다. 정말 고유 한 요구 사항이있는 경우 약간의 조사와 시행 착오를 거쳐야 할 수도 있지만 일반적으로 사용중인 스크립팅 언어의 기본 제공 기능과 기능으로 충분합니다.
- 자유롭고 유연함 : 분명히 명령 줄 스크립트에는 비용이 들지 않으므로 (개발 시간 외에) 시간이나 비용이 거의 또는 전혀 들지 않고 스크립트를 여러 시스템 및 시스템에 복사 할 수 있습니다. 이를 여러 서버 및 / 또는 데스크톱 컴퓨터에서 백업 소프트웨어에 대한 라이센스 구매 비용과 비교하십시오.
백업 배치 스크립트의 빠른 개요
대부분의 사람들은 명령 줄 스크립팅을 사용하는 방법을 배운 적이 없으며 다소 검은 예술로 간주됩니다. 그러나 실제로 배우는 것은 매우 간단합니다. 명령 줄의 힘을 보여주기 위해 중요한 데이터를 백업하는 데 사용할 수있는 간단한 Windows 배치 스크립트를 제공합니다. 이 구성 가능하고 사용자 지정 가능한 스크립트에는 Windows 배치 스크립팅 언어에 대한 지식 (또는 배우려는 의지)이 필요하지 않지만 Windows 배치 스크립팅에 대해 자세히 알아보고 싶다면이 스크립트가 좋은 시작점이 될 것입니다. .
백업 스크립트의 기능 :
- 별도의 구성 텍스트 파일 (아래 참조)에서 지정한 파일 및 폴더의 전체 또는 일일 증분 (정의는 아래 참조) 백업을 만듭니다.
- 폴더 이름이 지정되면 해당 폴더와 모든 하위 폴더가 백업됩니다.
- 파일 이름이 지정되면 해당 파일 만 백업됩니다.
- 백업 된 파일을 압축 (zip)합니다. 백업 할 모든 파일을 복사 한 후에는 공간을 절약하기 위해 압축됩니다. 이 작업을 수행하려면 시스템에 7-Zip이 설치되어 있어야합니다.
- 압축 파일의 날짜를 지정하고 저장 위치로 이동합니다. 백업 파일이 압축되면 결과 아카이브에 현재 날짜에 따라 파일 이름이 부여 된 다음 외부 드라이브 또는 네트워크 위치와 같은 구성된 저장 위치로 이동됩니다.
- 자체적으로 정리합니다. 모든 작업이 완료되면 배치 스크립트가 생성 한 모든 임시 파일을 정리합니다.
요구 사항 :
Windows 2000 / XP / 2003 / Vista 이상
7-Zip (무료)
구성 파일 :
구성 파일은 백업 할 파일과 폴더가 포함 된 텍스트 파일이며 한 줄에 하나의 백업 항목을 입력합니다. 이 파일 절대로 필요한 것 BackupConfig.txt라는 이름을 지정하고 백업 스크립트와 동일한 폴더에 있어야합니다. 다음은 BackupConfig.txt 파일의 예입니다. 첫 번째 줄의 # 문자는 해당 줄이 주석임을 나타냅니다. 주석은 스크립트가 실행될 때 항상 무시됩니다.
# Enter file and folder names, one per line.
C:Documents and SettingsJason FaulknerDesktop C:Documents and SettingsJason FaulknerMy DocumentsImportant Files C:ScriptsBackupScript.bat
위의 예는 Windows 사용자 Jason Faulkner의 데스크탑 (및 데스크탑의 모든 폴더), My Documents 내의 Important Files (및 Important Files 내의 모든 폴더)라는 폴더 및 C : Scripts 디렉토리 내의 BackupScript.bat 파일을 백업합니다.
백업 유형 :
- 전체 백업 : 모든 파일 및 폴더 (하위 폴더 포함)의 전체 복사본이 백업에 포함됩니다.
- 증분 백업 : 폴더가 제공되면 폴더에서 생성 또는 수정 된 파일 만 현재 날짜 아르
백업. 파일이 제공되면 수정시기에 관계없이 항상 백업됩니다.
데이터 백업 Windows 배치 스크립트
이 스크립트는 간단한 파일 복사를 사용하여 백업을 만드는 것이기 때문에이 스크립트는 매우 기본적인 것임을 강조하고 싶습니다. 설정할 수있는 몇 가지 구성 옵션이 있습니다.
- 압축 된 백업 파일이 저장되는 백업 저장 위치입니다.
- 전체 백업이 실행되는 요일 (다른 날은 증분 백업을 실행 함)입니다.
- 컴퓨터에서 7-Zip이 설치된 위치. 스크립트는 기본 위치를 찾도록 자동 설정됩니다.
제안이나 기능 요청이 있으면 아래에 의견을 남겨주세요. 독자의 의견을 바탕으로 업데이트 된 스크립트가 포함 된이 게시물에 대한 후속 기사를 작성하고 싶습니다. 이 스크립트를 사용하거나 예약 된 작업을 설정하는 방법에 대한 지침이 필요한 경우 스크립트 소스 아래의 링크를 살펴보십시오.
더 이상 고민하지 않고 여기에 있습니다.
Google 슬라이드에 YouTube 동영상을 삽입하는 방법
노트 : 따옴표가 아래에 올바르게 표시되지 않기 때문에 (결과적으로 스크립트가 엉망이 될 수 있음) 복사 할 정확한 소스를 얻는 데 사용할 수있는 일반 텍스트 링크를 스크립트 아래에 포함했습니다.
@ECHO OFF REM BackupScript REM Version 1.01, Updated: 2008-05-21 REM By Jason Faulkner (articles[-at-]132solutions.com) REM Performs full or incremental backups of folders and files configured by the user. REM Usage--- REM > BackupScript SETLOCAL ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION REM ---Configuration Options--- REM Folder location where you want to store the resulting backup archive. REM This folder must exist. Do not put a '' on the end, this will be added automatically. REM You can enter a local path, an external drive letter (ex. F:) or a network location (ex. serverbackups) SET BackupStorage=C:Backup REM Which day of the week do you want to perform a full backup on? REM Enter one of the following: Sun, Mon, Tue, Wed, Thu, Fri, Sat, * REM Any day of the week other than the one specified below will run an incremental backup. REM If you enter '*', a full backup will be run every time. SET FullBackupDay=* REM Location where 7-Zip is installed on your computer. REM The default is in a folder, '7-Zip' in your Program Files directory. SET InstallLocationOf7Zip=%ProgramFiles%7-Zip REM +-----------------------------------------------------------------------+ REM | Do not change anything below here unless you know what you are doing. | REM +-----------------------------------------------------------------------+ REM Usage variables. SET exe7Zip=%InstallLocationOf7Zip%7z.exe SET dirTempBackup=%TEMP%backup SET filBackupConfig=BackupConfig.txt REM Validation. IF NOT EXIST %filBackupConfig% ( ECHO No configuration file found, missing: %filBackupConfig% GOTO End ) IF NOT EXIST '%exe7Zip%' ( ECHO 7-Zip is not installed in the location: %dir7Zip% ECHO Please update the directory where 7-Zip is installed. GOTO End ) REM Backup variables. FOR /f 'tokens=1,2,3,4 delims=/ ' %%a IN ('date /t') DO ( SET DayOfWeek=%%a SET NowDate=%%d-%%b-%%c SET FileDate=%%b-%%c-%%d ) IF {%FullBackupDay%}=={*} SET FullBackupDay=%DayOfWeek% IF /i {%FullBackupDay%}=={%DayOfWeek%} ( SET txtBackup=Full SET swXCopy=/e ) ELSE ( SET txtBackup=Incremental SET swXCopy=/s /d:%FileDate% ) ECHO Starting to copy files. IF NOT EXIST '%dirTempBackup%' MKDIR '%dirTempBackup%' FOR /f 'skip=1 tokens=*' %%A IN (%filBackupConfig%) DO ( SET Current=%%~A IF NOT EXIST '!Current!' ( ECHO ERROR! Not found: !Current! ) ELSE ( ECHO Copying: !Current! SET Destination=%dirTempBackup%!Current:~0,1!%%~pnxA REM Determine if the entry is a file or directory. IF '%%~xA'=='' ( REM Directory. XCOPY '!Current!' '!Destination!' /v /c /i /g /h /q /r /y %swXCopy% ) ELSE ( REM File. COPY /v /y '!Current!' '!Destination!' ) ) ) ECHO Done copying files. ECHO. SET BackupFileDestination=%BackupStorage%Backup_%FileDate%_%txtBackup%.zip REM If the backup file exists, remove it in favor of the new file. IF EXIST '%BackupFileDestination%' DEL /f /q '%BackupFileDestination%' ECHO Compressing backed up files. (New window) REM Compress files using 7-Zip in a lower priority process. START 'Compressing Backup. DO NOT CLOSE' /belownormal /wait '%exe7Zip%' a -tzip -r -mx5 '%BackupFileDestination%' '%dirTempBackup%' ECHO Done compressing backed up files. ECHO. ECHO Cleaning up. IF EXIST '%dirTempBackup%' RMDIR /s /q '%dirTempBackup%' ECHO. :End ECHO Finished. ECHO. ENDLOCAL
일반 텍스트 소스는 여기에서 사용할 수 있습니다. 지원
이 스크립트 구현을 시작하는 데 도움이 필요한 경우 도움이되는 몇 가지 링크가 있습니다.
이것은 매일 내 컴퓨터를 백업하는 데 사용하는 것과 동일한 스크립트 (물론 몇 가지 수정 포함)이므로 잘 작동한다는 것을 알고 있습니다. 도움이 되셨기를 바랍니다.
즐겨!