/ 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
Kompabilitet mellem Unix-systemer.
Fra : Tom Frank


Dato : 16-08-02 15:12

Hej,

Vi arbejder med at distribuere filer ud på forskellige Unix-installationer
som Sun OS, Linux og HPUX.

Umiddelbart er der forskel på tar og cpio på de 3 forskellige Unix-server.
Er der en fællesnævner for hvordan man kan overføre filer mellem de
forskellige Unix-typer ? Grunden til vi vil bruge tar og cpio er at en
compress efterfølgende giver meget i forhold til filstørrelsen og man kan
overføre det via Internettet.

/Cheng



 
 
Bo Simonsen (16-08-2002)
Kommentar
Fra : Bo Simonsen


Dato : 16-08-02 15:47

In article <3d5d0992$0$88402$edfadb0f@dspool01.news.tele.dk>, Tom Frank wrote:

> Er der en fællesnævner for hvordan man kan overføre filer mellem de
> forskellige Unix-typer ? Grunden til vi vil bruge tar og cpio er at en
> compress efterfølgende giver meget i forhold til filstørrelsen og man kan
> overføre det via Internettet.

Det er korrekt. De 3 typer unix systemer du nævner, kører nemlig med
forskelligt userland. Linux kører med et GNU userland, mens de andre
afaik har deres eget. Her taler jeg om de basale værktøjer, fx. har
nogle andre options.

Bl.a. virker en "tr -d '^M' < fil > fil2" ikke på BSD.

--
Med venlig hilsen
Bo Simonsen

http://fido.geekworld.dk

Ole Michaelsen (16-08-2002)
Kommentar
Fra : Ole Michaelsen


Dato : 16-08-02 15:51

Tom Frank wrote:
> Hej,
>
> Vi arbejder med at distribuere filer ud på forskellige Unix-installationer
> som Sun OS, Linux og HPUX.
>
> Umiddelbart er der forskel på tar og cpio på de 3 forskellige Unix-server.
> Er der en fællesnævner for hvordan man kan overføre filer mellem de

rsync eller cvs over SSH? Eller scp?

--
Ole Michaelsen, Darmstadt, Germany
http://www.fys.ku.dk/~omic

Peter Makholm (16-08-2002)
Kommentar
Fra : Peter Makholm


Dato : 16-08-02 18:30

"Tom Frank" <tofran@hotmail.com> writes:

> Umiddelbart er der forskel på tar og cpio på de 3 forskellige Unix-server.

Sørmer om ikke de har fjernet både tar og cpio fra SUSv3.

Du kan bruge pax(1) og skælde din unix-leverandør al hæder og ære af
hvis de ikke leverer pakker så systemetkan overholde SUSv3.

> Er der en fællesnævner for hvordan man kan overføre filer mellem de
> forskellige Unix-typer ?

En mulighed er selvfølgelig at installerer gnu-tools på
maskinerne. Men er der egentlige konkrete problemer, hvis man holder
sig til de helt basale options?

Forstår alle modernede unix-er ikke:

$ POSIXLY_CORRECT=1 tar -cf navn.tar <files>
$ POSIXLY_CORRECT=1 tar -xf nave.tar <files>

POSIXLY_CORRECT tvinger i hvert fald gnu-tar til at lave rigtige posix
tar-filer som bør kunne læses af ikke-gnu tar-programmer.

Alternativt brug cpio der har en måde eksplict at angive hvilket
format der skal bruges:

$ find | cpio -o -H crc > navn.cpio
$ cpio -id -H crc < navn.cpio

--
Peter Makholm | Ladies and gentlemen, take my advice, pull down your
peter@makholm.net | pants and slide on the ice
http://hacking.dk | -- Sidney Freedman

Jan Birk (16-08-2002)
Kommentar
Fra : Jan Birk


Dato : 16-08-02 19:47

Du bør anvende Gnu-tar. Den kan fåes til alle maskiner og du kan
vedlægge den i din distribution, hvis du er i tvivl om modtageren har den!

Solaris - som notorisk ikke har villet følge tar udviklingen - er
begyndt at vedlægge Gnu tar på deres ekstra cdrom.

Istedet for compress, bør du måske anvende gnuzip?

/Jan


Tom Frank wrote:
> Hej,
>
> Vi arbejder med at distribuere filer ud på forskellige Unix-installationer
> som Sun OS, Linux og HPUX.
>
> Umiddelbart er der forskel på tar og cpio på de 3 forskellige Unix-server.
> Er der en fællesnævner for hvordan man kan overføre filer mellem de
> forskellige Unix-typer ? Grunden til vi vil bruge tar og cpio er at en
> compress efterfølgende giver meget i forhold til filstørrelsen og man kan
> overføre det via Internettet.
>
> /Cheng
>
>


Larz (16-08-2002)
Kommentar
Fra : Larz


Dato : 16-08-02 19:56

Jan Birk wrote:
> Du bør anvende Gnu-tar. Den kan fåes til alle maskiner og du kan
> vedlægge den i din distribution, hvis du er i tvivl om modtageren har den!
>
> Istedet for compress, bør du måske anvende gnuzip?

Helt enig!

>> Er der en fællesnævner for hvordan man kan overføre filer mellem de
>> forskellige Unix-typer ? Grunden til vi vil bruge tar og cpio er at en
>> compress efterfølgende giver meget i forhold til filstørrelsen og man kan
>> overføre det via Internettet.

Hvis du virkelig vil vinde noget skulle du prøve at bruge tar og bzip2
sammen - det er noget der rykker! Men bzip2 er ikke *så* udbredt...


--
-
Lars
http://coder.dk/sohofaq.php - Uofficiel WOL SOHO 77 FAQ
http://wshlman.moons.dk/ - Say goodbye to GameSpy
- A Free Half Life Manager!
To mail me remove your-pants.


Bo Simonsen (16-08-2002)
Kommentar
Fra : Bo Simonsen


Dato : 16-08-02 20:17

In article <3D5D48A0.1090009@amukbh.dk>, Jan Birk wrote:
> Du bør anvende Gnu-tar. Den kan fåes til alle maskiner og du kan
> vedlægge den i din distribution, hvis du er i tvivl om modtageren har den!
>
> Solaris - som notorisk ikke har villet følge tar udviklingen - er
> begyndt at vedlægge Gnu tar på deres ekstra cdrom.
>
> Istedet for compress, bør du måske anvende gnuzip?

Vær venlig at kommentere under det citerede. Det er meget irreterende
som læser, hvis dette ikke er gjort. Desuden står det i netiketten for
de danske nyhedsgrupper.

http://www.usenet.dk/netikette/citatteknik.html


--
Med venlig hilsen
Bo Simonsen

http://fido.geekworld.dk

Thorbjoern Ravn Ande~ (17-08-2002)
Kommentar
Fra : Thorbjoern Ravn Ande~


Dato : 17-08-02 07:37

"Tom Frank" <tofran@hotmail.com> writes:

> Umiddelbart er der forskel på tar og cpio på de 3 forskellige Unix-server.
> Er der en fællesnævner for hvordan man kan overføre filer mellem de
> forskellige Unix-typer ? Grunden til vi vil bruge tar og cpio er at en
> compress efterfølgende giver meget i forhold til filstørrelsen og man kan
> overføre det via Internettet.

I kan installere GNU tar og GNU cpio på alle systemer. Herefter
skulle tingene være kompatible. En moderne GNU tar kan herudover
direkte bruge bzip2 som kompressionsmetode, som formenlig kan give
endnu bedre resultater end ved at bruge compress.

Har I C-compilere på alle systemer?

--
Thorbjørn Ravn Andersen
http://unixsnedkeren.dk - Unix, Java, Web, Netværk, Århus

Tom Frank (19-08-2002)
Kommentar
Fra : Tom Frank


Dato : 19-08-02 13:12


"Thorbjoern Ravn Andersen" <thunderbear@bigfoot.com> wrote in message
news:kk1y8y3sb1.fsf@mimer.null.dk...
> "Tom Frank" <tofran@hotmail.com> writes:
>
> > Umiddelbart er der forskel på tar og cpio på de 3 forskellige
Unix-server.
> > Er der en fællesnævner for hvordan man kan overføre filer mellem de
> > forskellige Unix-typer ? Grunden til vi vil bruge tar og cpio er at en
> > compress efterfølgende giver meget i forhold til filstørrelsen og man
kan
> > overføre det via Internettet.
>
> I kan installere GNU tar og GNU cpio på alle systemer. Herefter
> skulle tingene være kompatible. En moderne GNU tar kan herudover
> direkte bruge bzip2 som kompressionsmetode, som formenlig kan give
> endnu bedre resultater end ved at bruge compress.
>
> Har I C-compilere på alle systemer?
>
> --
> Thorbjørn Ravn Andersen
> http://unixsnedkeren.dk - Unix, Java, Web, Netværk, Århus

Nej, helst ikke da vi har en politik med at ingen skal have mulighed for at
kompliere på serverne eller kunne overfører programmer. Ud over det er et
sikkerheds spørgsmål er det også et økonomisk ?

Det jeg forstår ved det er at standard ikke alligevel er standard på
forskillige Unix-varianter. Det er jo betrygende

Jeg vil lige se om cpio metoden med crc kan hjælpe ellers må vi se om vi kan
bruge mange af de gode programmer/forslag , der er blevet anbefalet.

Tak for hjælpen I gæve Unix-gutter.

/Cheng






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

Månedens bedste
Årets bedste
Sidste års bedste