/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
Tar af mange forskellige filer og mapper
Fra : Martin Johansen [600~


Dato : 04-05-04 22:12

Hej!

Jeg har et lille backupscriup som fungere glimrende.

De filer og mapper som den laver backup af kunne jeg godt tænke mig, at
få pakket i en tar med preservering af filepermissions og lign.

Filerne består af mange forskellige typer, bl.a. dot.-filer og andre
"skjulte" filer samt mapper med undermapper.

Hvordan får jeg nemmest dem pakket ned i en tar SAMT bagefter slettet det
som blev pakket, så kun tar-arkivet er tilbage?

På forhånd tak.

--
Martin Johansen [6000]
http://tuxx.dk - "Carpe Aptenodytes!"
Mandrake Linux 9.2 med Fluxbox 0.9.6devel
Registered Linux User # 301406 (http://counter.li.org)


 
 
Mikael Hansen (04-05-2004)
Kommentar
Fra : Mikael Hansen


Dato : 04-05-04 22:32

Martin Johansen [6000] wrote:
> Hej!
>
> Jeg har et lille backupscriup som fungere glimrende.
>
> De filer og mapper som den laver backup af kunne jeg godt tænke mig, at
> få pakket i en tar med preservering af filepermissions og lign.
>
> Filerne består af mange forskellige typer, bl.a. dot.-filer og andre
> "skjulte" filer samt mapper med undermapper.
>
> Hvordan får jeg nemmest dem pakket ned i en tar SAMT bagefter slettet det
> som blev pakket, så kun tar-arkivet er tilbage?
>
> På forhånd tak.
>

tar -cf filnavn.tar mappenavn

burde lave en tarfil med den komplette mappe med undermapper,
bageefter kan man vel lave en rm -rf mappenavn, for at slette, tag højde
for rettighederne (brugeren af mappen), og test før du bruger
slettefunktionen på vigtige filer.

m.v.h. Mikael


Martin Johansen [600~ (04-05-2004)
Kommentar
Fra : Martin Johansen [600~


Dato : 04-05-04 22:39

On Tue, 04 May 2004 23:31:54 +0200, Mikael Hansen wrote:

> tar -cf filnavn.tar mappenavn

Med mappenavn kan jeg da bruge '*' til, at vælge ALT i den mappe jeg
står i?

> burde lave en tarfil med den komplette mappe med undermapper, bageefter
> kan man vel lave en rm -rf mappenavn, for at slette, tag højde for
> rettighederne (brugeren af mappen), og test før du bruger
> slettefunktionen på vigtige filer.

Igen: 'rm -rf *' kan den bruges?

Tak for input!

--
Martin Johansen [6000]
http://tuxx.dk - "Carpe Aptenodytes!"
Mandrake Linux 9.2 med Fluxbox 0.9.6devel
Registered Linux User # 301406 (http://counter.li.org)


Martin Johansen [600~ (04-05-2004)
Kommentar
Fra : Martin Johansen [600~


Dato : 04-05-04 22:55

On Tue, 04 May 2004 23:38:34 +0200, Martin Johansen [6000] wrote:

> On Tue, 04 May 2004 23:31:54 +0200, Mikael Hansen wrote:
>
>> tar -cf filnavn.tar mappenavn
>
> Med mappenavn kan jeg da bruge '*' til, at vælge ALT i den mappe jeg
> står i?

Jeg har lige prøvet... den får ikke dot.filerne med, altså dem som
starter med et punktum..

> Igen: 'rm -rf *' kan den bruges?

Samme problem som ovenfor..

--
Martin Johansen [6000]
http://tuxx.dk - "Carpe Aptenodytes!"
Mandrake Linux 9.2 med Fluxbox 0.9.6devel
Registered Linux User # 301406 (http://counter.li.org)


Thomas S. Iversen (04-05-2004)
Kommentar
Fra : Thomas S. Iversen


Dato : 04-05-04 23:17

On 2004-05-04, Martin Johansen [6000] <visit_my@website.invalid> wrote:

> Jeg har lige prøvet... den får ikke dot.filerne med, altså dem som
> starter med et punktum..

Hvis du vil tage backup af /home/user så:

cd /home
tar -czf user-backup.tgz user
rm -Rf user

Mvh Thomas

Klaus Ellegaard (04-05-2004)
Kommentar
Fra : Klaus Ellegaard


Dato : 04-05-04 23:36

"Martin Johansen [6000]" <visit_my@website.invalid> writes:

>>> tar -cf filnavn.tar mappenavn
>>
>> Med mappenavn kan jeg da bruge '*' til, at vælge ALT i den mappe jeg
>> står i?

Brug . som mappenavn.

>Jeg har lige prøvet... den får ikke dot.filerne med, altså dem som
>starter med et punktum..

>> Igen: 'rm -rf *' kan den bruges?

Man skal passe skrækkeligt meget på med den slags kommandoer. De har
en tendens til at give bagslag på et tidspunkt. Eksempel:

# cd /
# cd /home/bruger
cd: /home/bruger: No such file or directory
# rm -rf *

.... og så ryger samtlige mountede partitions på samtlige harddiske
i stedet for bare indholdet af /home/bruger.

Men hvis du endelig vil, kan du gå et hak tilbage og "rm -rf dir".

Mvh.
   Klaus.

Martin Johansen [600~ (05-05-2004)
Kommentar
Fra : Martin Johansen [600~


Dato : 05-05-04 07:32

On Tue, 04 May 2004 22:36:03 +0000, Klaus Ellegaard wrote:

> "Martin Johansen [6000]" <visit_my@website.invalid> writes:
>
>>>> tar -cf filnavn.tar mappenavn
>>>
>>> Med mappenavn kan jeg da bruge '*' til, at vælge ALT i den mappe jeg
>>> står i?
>
> Brug . som mappenavn.

Hvad så med de mapper og filer som ikke starter med '.' ? Det skulle
gerne køres i en og samme kommando..

--
Martin Johansen [6000]
http://tuxx.dk - "Carpe Aptenodytes!"
Mandrake Linux 9.2 med Fluxbox 0.9.6devel
Registered Linux User # 301406 (http://counter.li.org)


Klaus Ellegaard (05-05-2004)
Kommentar
Fra : Klaus Ellegaard


Dato : 05-05-04 11:45

"Martin Johansen [6000]" <visit_my@website.invalid> writes:

>> Brug . som mappenavn.

>Hvad så med de mapper og filer som ikke starter med '.' ? Det skulle
>gerne køres i en og samme kommando..

.. i denne sammenhæng betyder "alt i det aktuelle katalog uanset
hvad det starter med".

Mvh.
   Klaus.

Martin Johansen [600~ (05-05-2004)
Kommentar
Fra : Martin Johansen [600~


Dato : 05-05-04 19:11

On Wed, 05 May 2004 10:45:15 +0000, Klaus Ellegaard wrote:

> "Martin Johansen [6000]" <visit_my@website.invalid> writes:
>
>>> Brug . som mappenavn.
>
>>Hvad så med de mapper og filer som ikke starter med '.' ? Det skulle
>>gerne køres i en og samme kommando..
>
> . i denne sammenhæng betyder "alt i det aktuelle katalog uanset hvad det
> starter med".

Ahh yes det prøvede jeg lige.. det virker!

--
Martin Johansen [6000]
http://tuxx.dk - "Carpe Aptenodytes!"
Mandrake Linux 9.2 med Fluxbox 0.9.6devel
Registered Linux User # 301406 (http://counter.li.org)


Peter Makholm (05-05-2004)
Kommentar
Fra : Peter Makholm


Dato : 05-05-04 07:26

Mikael Hansen <mikael.hansen@DELETE.post.cybercity.dk> writes:

> burde lave en tarfil med den komplette mappe med undermapper,
> bageefter kan man vel lave en rm -rf mappenavn, for at slette, tag
> højde for rettighederne (brugeren af mappen), og test før du bruger
> slettefunktionen på vigtige filer.

Så burde man måske også lige tjekke at tar-filen er lavet, ellers
kunne man let miste data når man løbet tør for plads. Så kan man enten
gøre noget ala:

tar ... && rm ...

eller

tar ... ; tar -t | xargs rm

Den første sletter alt eller intet og den anden sletter netop det man
har taget backup af.

--
Peter Makholm | Yes, you can fight it, but in the end the ultimate
peter@makholm.net | goal of life is to have fun
http://hacking.dk | -- Linus Torvalds

Jacob Gaarde (05-05-2004)
Kommentar
Fra : Jacob Gaarde


Dato : 05-05-04 09:39

On 05 May 2004 08:25:58 +0200
Peter Makholm <peter@makholm.net> wrote:

> Mikael Hansen <mikael.hansen@DELETE.post.cybercity.dk> writes:
>
> > burde lave en tarfil med den komplette mappe med undermapper,
> > bageefter kan man vel lave en rm -rf mappenavn, for at slette, tag
> > højde for rettighederne (brugeren af mappen), og test før du bruger
> > slettefunktionen på vigtige filer.
>
> Så burde man måske også lige tjekke at tar-filen er lavet, ellers
> kunne man let miste data når man løbet tør for plads. Så kan man enten
> gøre noget ala:
>
> tar ... && rm ...
eller tar... && tar -tf ... && rm ...

>
> eller
>
> tar ... ; tar -t | xargs rm
>
> Den første sletter alt eller intet og den anden sletter netop det man
> har taget backup af.
>
> --
> Peter Makholm | Yes, you can fight it, but in the end the
> ultimate peter@makholm.net | goal of life
> is to have fun http://hacking.dk |
> -- Linus Torvalds


--
//Jacob Gaarde
//Dont reply to my (aparent) e-mail address. Instead Use
//e-mail : gaarde <at> mailme <dot> dk

Jacob Gaarde (05-05-2004)
Kommentar
Fra : Jacob Gaarde


Dato : 05-05-04 09:41

On Wed, 05 May 2004 08:31:42 +0200
"Martin Johansen [6000]" <visit_my@website.invalid> wrote:

> On Tue, 04 May 2004 22:36:03 +0000, Klaus Ellegaard wrote:
>
> > "Martin Johansen [6000]" <visit_my@website.invalid> writes:
> >
> >>>> tar -cf filnavn.tar mappenavn
> >>>
> >>> Med mappenavn kan jeg da bruge '*' til, at vælge ALT i den mappe
> >jeg>> står i?
> >
> > Brug . som mappenavn.
>
> Hvad så med de mapper og filer som ikke starter med '.' ? Det skulle
.. betyder i ovenst. eksempel "den folder vi står i"
prøv en gang :
cd ~
pwd
ls -lad ./*
cd /
pwd
ls -lad ./*
cd ~
pwd

> gerne køres i en og samme kommando..
>
> --
> Martin Johansen [6000]
> http://tuxx.dk - "Carpe Aptenodytes!"
> Mandrake Linux 9.2 med Fluxbox 0.9.6devel
> Registered Linux User # 301406 (http://counter.li.org)
>


--
//Jacob Gaarde
//Dont reply to my (aparent) e-mail address. Instead Use
//e-mail : gaarde <at> mailme <dot> dk

Martin Johansen [600~ (05-05-2004)
Kommentar
Fra : Martin Johansen [600~


Dato : 05-05-04 19:48

On Tue, 04 May 2004 23:11:40 +0200, Martin Johansen [6000] wrote:

> Hvordan får jeg nemmest dem pakket ned i en tar SAMT bagefter slettet det
> som blev pakket, så kun tar-arkivet er tilbage?

Så lykkedes det.

Tak til jer alle for de mange input!

--
Martin Johansen [6000]
http://tuxx.dk - "Carpe Aptenodytes!"
Mandrake Linux 9.2 med Fluxbox 0.9.6devel
Registered Linux User # 301406 (http://counter.li.org)


Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408946
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste