Här är en uppdelning av vanliga UNIX -backup -kommandon, deras användning och viktiga överväganden:
1. `cp` (kopia)
* Syfte: Det mest grundläggande backup -kommandot. Skapar en kopia av en fil eller katalog.
* Syntax:
`` `bash
CP [alternativ] källdestination
`` `
* `Källa`:filen eller katalogen du vill säkerhetskopiera.
* `Destination`:Platsen där du vill lagra säkerhetskopian.
* Exempel:
`` `bash
CP MY_IMPORTANT_FILE.TXT/BACKUP/VIKTIGT_FILES/
`` `
2. `Tar` (Tape Archive)
* Syfte: Arkivering och komprimering av flera filer eller hela kataloger till en enda fil (vanligtvis en `.tar` eller` .tar.gz` fil).
* Syntax:
`` `bash
tjära [alternativ] [archive_file] [filer eller kataloger]
`` `
* Vanliga alternativ:
* `-C`:Skapa ett nytt arkiv.
* `-x`:Extrahera filer från ett arkiv.
* `-t`:Lista innehållet i ett arkiv.
* `-z`:Komprimera arkivet med GZIP.
* `-f`:Ange namnet på arkivfilen.
* Exempel:
`` `bash
tjära -czvf my_backup.tar.gz/hem/användare/dokument
`` `
Detta kommando skapar ett komprimerat arkiv med namnet 'my_backup.tar.gz' som innehåller alla filer och underkataloger i katalogen '/Hem/användare/dokument'.
3. `rsync` (fjärrsynkronisering)
* Syfte: Synkroniserar effektivt filer och kataloger mellan lokala och avlägsna platser, eller mellan två avlägsna platser.
* Syntax:
`` `bash
rsync [optioner] källdestination
`` `
* Nyckelfunktioner:
* inkrementella säkerhetskopior: Endast överföringar ändrade filer.
* fjärrkontroller: Kan säkerhetskopiera till en fjärrserver.
* Felhantering: Hanterar filöverföringsfel graciöst.
* Exempel:
`` `bash
rsync -avz/hem/användare/viktig_data användare@remote_server:/backup/viktig_data
`` `
Detta kommando skapar en säkerhetskopia av `/Home/User/VItatur_Data` till en katalog på en fjärrserver.
4. `Dump 'och` återställ' (fullständiga system för säkerhetskopiering)
* Syfte: Skapa och återställa kompletta system för säkerhetskopiering, inklusive filer, kataloger och systemkonfiguration.
* Syntax:
`` `bash
dumpning [alternativ] [enhet] [nivå] [fil]
återställa [alternativ] [enhet] [nivå] [fil]
`` `
* Viktiga anteckningar:
* "Dump" och "återställning" används vanligtvis av systemadministratörer för fullständiga system för säkerhetskopior.
* Dessa kommandon fungerar på blocknivå, vilket gör dem lämpliga för att återställa hela skivor.
* De kanske inte är idealiska för att säkerhetskopiera enskilda filer eller kataloger.
5. `Backup` (Legacy Command)
* Syfte: Ett äldre kommando som används för säkerhetskopior, främst för att säkerhetskopiera hela filsystemen.
* VIKTIGT OBS: "Backup" är i allmänhet föråldrad och kanske inte är tillgänglig på alla moderna UNIX -system.
Viktiga överväganden när du väljer säkerhetskopieringskommandon:
* Backupfrekvens: Hur ofta behöver du säkerhetskopiera dina data?
* Datastorlek: Hur mycket data behöver du säkerhetskopiera?
* Backup Destination: Var ska du lagra dina säkerhetskopior? (Lokal disk, fjärrserver, molnlagring)
* Backup Strategi: Behöver du fullständiga system säkerhetskopior eller bara säkerhetskopior av specifika filer och kataloger?
* komprimering: Kommer du att komprimera dina säkerhetskopior?
* Säkerhet: Hur kommer du att säkra dina säkerhetskopior? (Kryptering, åtkomstkontroll)
Backup Bästa metoder:
* Flera säkerhetskopior: Skapa flera säkerhetskopior för att skydda mot dataförlust.
* Testa dina säkerhetskopior: Testa regelbundet dina säkerhetskopior för att säkerställa att de fungerar.
* Säkerhetskopieringsuppsättningar Offsite: Håll säkerhetskopior på en separat plats för att skydda mot brand eller andra katastrofer.
* Håll koll på dina säkerhetskopior: Håll en logg över dina säkerhetskopior för att spåra vad som säkerhetskopierades och när.
Låt mig veta om du vill ha mer detaljerad information om någon specifik kommando eller säkerhetskopieringsteknik. Jag kan hjälpa dig att skräddarsy en säkerhetskopieringsstrategi efter dina behov.