Snabbis-backup

Exempel:
du vill snabbt och enkelt OFTA kopiera vissa viktiga mappar och/eller filer från enhet C till en USB-sticka eller annan enhet, i Windows, så här:

– Sätt i USB-stickan.
– Tryck på Snabbis-ikonen på skrivbordet…
Klart!
(Kopierar du till molnet eller annan enhet så behövs förstås inte usb-stickan…)


ÖVERSIKT, görs 1 gång (kräver viss datorvana):
1. Hämta zip-programmet 7-Zip (här) och installera det.
2. Skapa filerna lista.txt och snabbis.bat (se nedan).
3. Skapa snabbis-ikonen (se nedan).

FÖRDELEN med att använda zip-programmet är:
– Snabbare kopiering, om det är många filer i din backup. (En enda zip-fil innehållande alla filer kopieras fortare än att kopiera varje fil separat).
– Backupen kan krypteras / lösenordsskyddas.


Detaljer:

SKAPA FILEN lista.txt och lägg den t.ex. på enhet C
Skriv i filen vilka mappar eller/och filer du vill kopiera ofta. En sökväg per rad.
Exempel: för mapparna ’projekt’ och ’viktigt’ och Excelfilen kalkyler.xlsx på enhet C, så kan lista.txt innehålla följande tre rader:

C:\projekt\*
C:\viktigt\*
C:\kalkyler.xlsx

Filen lista.txt ska sparas med kodning UTF-8.

– Det går att använda Windowsprogrammet Anteckningar (eng. Notepad) för att skapa de två filerna, fast det finns bättre texteditorer.
– Info om syntaxen finns i Hjälpen i 7-Zip-programmet.

SKAPA FILEN snabbis.bat (t.ex. på enhet C)
Exempel, för att kopiera allt till zipfilen minbackup.7z på enhet D (t.ex. en USB-sticka), och avsluta med pause som inväntar tangentryck innan kommandotolkfönstret stängs. Två rader i filen:

7z u D:\minbackup @C:\lista.txt -r -spf
pause

Anm: 7z i början på raden ovan kan behöva ändras till fullständiga sökvägen till programmet 7z.exe, vilket t.ex. kan vara:
”C:\Program Files\7-Zip\7z”
(det måste omslutas med citattecken eftersom det finns mellanslag i sökvägen). Då blir hela den raden:

"C:\Program Files\7-Zip\7z" u D:\minbackup @C:\lista.txt -r -spf

Anm: det behöver inte ändras om du har lagt in sökvägen till 7-Zip-mappen i miljövariabeln Path i Windows.

SKAPA snabbis-ikonen
– I Windows Utforskaren, högerklicka på filen snabbis.bat, välj ”Skicka till” och  ”Skrivbord (skapa genväg)”.

KLART!
Nu är det bara att klicka på den ikonen på skrivbordet varje gång du vill kopiera de mappar eller/och filer som anges i filen lista.txt.



Den här ”snabbis-backupen” använder Windowsprogrammet ’Kommandotolken” (eng. Command Prompt, eller cmd). Se även inlägget ”DOS i Windows, för nybörjare”.




Några förklaringar till 7z-raden i filen snabbis.bat:

u :Betyder ”update” och innebär att 7z bara kopierar nya och ändrade filer vid varje tillfälle (så att det går snabbare). Anm: detta är ett s.k. kommando, ska inte vara nåt bindestreck (-) framför, dvs u.

-r :Betyder rekursiv, att 7-Zip även kopierar eventuella undermappar och de filer som finns där. Anm: detta är en s.k. växel (switch), det ska vara ett bindestreck (-) framför, dvs -r.

-spf :Betyder att hela sökvägen till varje fil sparas i zipfilen som 7-Zip skapar. Behövs inte, men bra om man senare vill kunna se exakt var filerna hör hemma.

Det finns fler alternativ, se Hjälpen i 7-Zip-programmet.
Du kan t.ex. kryptera och lösenordsskydda filen minbackup.7z, det kan göras genom att på 7z-raden i snabbis.bat lägga till växlarna -p och -m.
Exempel, kryptering med lösenordet ”hemligt”, och kryptera även filnamnen:
-phemligt -mhe=on


EVENTUELLA PROBLEM

Om backupen inte fungerar därför att de mappar/filer du skrivit i filen lista.txt inte kan hittas, kolla följande:
– Att mapp- eller filnamnen är rätt stavade i filen lista.txt.
– Att filen lista.txt är sparad med kodningen UTF-8. (Detta är viktigt ifall du har svenska tecken (t.ex. åäö) i dina mappnamn eller filnamn).

Om Kommandotolkfönstret visar meddelanden som ser lite konstiga ut när du kör snabbis.bat (t.ex. det visas konstiga tecken istället för bokstäverna åäö), så påverkar det inte backupen, den blir bra ändå. Men om du ändå vill att det ska se rätt ut, så kan du prova att spara filen snabbis.bat med annan kodning, helst samma kodning som Kommandotolkfönstret använder. Det brukar vara ”850” (men då behövs en annan texteditor än Windows ’Anteckningar’). Du kan kolla vilken kodning som kommandotolken använder genom att skriva kommandot chcp i kommandotolkfönstret).

Ett annat sätt är att ändra Kommandotolkens kodning tillfälligt till samma kod som snabbis.bat är sparad med. Det kan göras med kommandot chcp, som kan läggas i en rad överst i snabbis.bat.
Exempel, ändra till ”Western European (Windows) 1252”:
chcp 1252
Eller ändra till UTF-8:
chcp 65001
Men Kommandotolken fungerar inte alltid med UTF-8, det kan skilja mellan olika Windowsversioner och konfigurationer.


Det finns andra sätt att göra liknande backuper, även Windows har sin inbyggda ”Filhistorik” för backup, med olika för- och nackdelar, så det är bara att välja vilken metod som passar dej bäst.