Backupscript baserad på ägarrättigheter

Permalänk
Medlem

Backupscript baserad på ägarrättigheter

Halloj mednördar.... som nybliven högskolestudent har jag bland annat linuxlabbar på schemat...

jag är INGEN linuxkille, men har rett upp saken rätt bra. men det är en uppgift på sista inlämningen jag inte fixar alls. Eller inte bara jag faktiskt, halva klassen står å stampar på den.

Ett backupscript baserad på äganderättigheter, för å köra i den debianserver vi har som labbmiljö.

Enda tipsen är syntaxer som find cp & tar...

Jag går bet å det grövsta här, nån som har bra tips ?

Permalänk
Medlem

Kopiera filer som sägs av "ETT_ANVÄNDARNAMN" till mappen "/NÅGON/SÖKVÄG"
find . -user ETT_ANVÄNDARNAMN -exec cp {} /NÅGON/SÖKVÄG/ \;

Packa ihop samma filer till filen "/NÅGON/SÖKVÄG/backupfil.tar"
find . -user ETT_ANVÄNDARNAMN | tar -cf /NÅGON/SÖKVÄG/backupfil.tar -T /dev/fd/0

Om du menar filrättigheter snarare än ägarskap så är det växeln "-perm" till find som gäller (och "-group NÅGONGRUPP" om du vill ta backup på filer som ägs av en viss grupp).

Permalänk
Medlem

jag tror jag menar exakt som jag sa där, upgiften gäller backup anv en specifik users filer, till en tarfil. detta med bibehållen katalogstruktur..

dvs... jag borde rimligtvis kunna peka den mot en shared-mapp där skriptet återskapar katalogstrukturen med bara denna användarens filer.