sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #52953
Dagens GNU-opgave: Backup med tar -T sutter
Jeg har en opgave hvor jeg skal lave backup af filer
fundet på to måder.
Udgangspunktet er følgende filer:
/home/pto/tmp/test/a/ab
/home/pto/tmp/test/a/ac
/home/pto/tmp/test/b/baaaaaa
/home/pto/tmp/test/b/caaaaaa
/home/pto/tmp/test/b/snotfil <--- Den vil jeg ikke have med
Jeg vil gerne have en tar-fil lavet i følgende indhold:
test/a/ab
test/a/ac
test/b/baaaaaa
test/b/caaaaaa
Sagen er lidt speget :)
Jeg vil have relativ path i forhold til "test" - jeg
vil ikke se /home/pto/tmp nævnt.
Jeg har et katalog som jeg kan backup af generelt
"test/a" - derudover har jeg en fil "/etc/backup-filer"
hvori der står de filer fra "/home/pto/tmp/test/b/"
som skal med i min backup - men de står med fuld sti
$ cat /etc/backup-filer
/home/pto/tmp/test/b/baaaaaa
/home/pto/tmp/test/b/caaaaaa
Løsningsforslag:
$ tar cf ged.tar -T /etc/backup-filer a
tar: Removing leading `/' from member names <--- en warning
jeg i øvrigt gerne vil have væk
Ha smart - jeg tager backup af "a" og det som står i
"/etc/backup-filer"
$ tar tvf ged.tar
drwxrwxr-x pto/pto 0 2002-07-10 00:31:40 b/
-rw-rw-r-- pto/pto 0 2002-07-10 00:31:34 b/baaaaaa
-rw-rw-r-- pto/pto 0 2002-07-10 00:31:40 b/caaaaaa
-rw-rw-r-- pto/pto 0 2002-07-10 00:31:21 home/pto/tmp/test/a/ab
-rw-rw-r-- pto/pto 0 2002-07-10 00:31:23 home/pto/tmp/test/a/ac
Sikke noget rod - nogle filer med en type path - en
anden med noget andre. Mit løsningsforslag er gået
galt.
Jeg kan afsløre at filerne i "/etc/backup-filer"
*kunne* godt ligge uden for mit underkatalog
"/home/pto/tmp/test" - i dette tilfælde ville jeg ønske
(ikke krav) at de eventuelle filer vises som en
warning.
NB: Jeg må kun have én backupfil
NB^2: Det er kun GNU tar jeg ser på.
--
Peter Toft, Ph.D. [pto@xxxxxxxx] http://www.sslug.dk/~pto
The UNIX Guru's View of Sex:
# unzip; strip; touch; finger; mount; fsck; more; yes; umount; sleep
Follow ups