Avatar billede tosssen Nybegynder
28. april 2003 - 20:19 Der er 46 kommentarer og
1 løsning

Kopiere filer fra URL

Hej!
Jeg skal kopiere nogle filer (som jeg gerne skulle have rettighed til at kopiere) til det aktuelle katalog. Hvordan gør jeg det? Jeg har prøvet med denne syntaks:

cp http://noget.server.dk/katalog/*.class .

Hvad gør jeg galt?
Avatar billede erikjacobsen Ekspert
28. april 2003 - 20:26 #1
Har du curl ?

curl http://noget.server.dk/katalog/fil1.class >fil1.class
Avatar billede tosssen Nybegynder
28. april 2003 - 20:31 #2
Det ved jeg ikke om jeg har. Jeg har brugt putty til at lave et remote login til et linux system. Hertil vil jeg gerne kopiere knap 90 class filer, hvilket betyder at jeg helst gerne vil angive filerne som *.class i stedet for at kopiere dem en ad gangen.
Avatar billede erikjacobsen Ekspert
28. april 2003 - 20:33 #3
ftp?
Avatar billede tosssen Nybegynder
28. april 2003 - 20:36 #4
Jeg har ikke rettighed til at åbne katalog, men jeg kan godt (i internet explorer) skrive hele stien på en af filerne og åbne den. Jeg gider bare ikke hente alle 90 filer på den måde, hvis det kan gøres mere effektivt.
Avatar billede tosssen Nybegynder
28. april 2003 - 20:38 #6
loadet >> Virker dine forslag med *.class i stedet for fil1.class?
Avatar billede erikjacobsen Ekspert
28. april 2003 - 20:38 #7
Du kan ikke bruge *.class på en http://-linie. Det er umuligt.

Kan du lave en liste af filerne (måske: ls), kan du med en god editor
nemt lave alle linierne til curl. Np. Har du curl? Eller wget?
Avatar billede simonvalter Praktikant
28. april 2003 - 20:40 #8
du kan ikke bruge wildcard med nogen programmer vil jeg tro ...
men hvis der er links til filerne på en eller anden http side kan du vel bruge et http mirror program
og så hente alt recourcive eller hvad det nu hedder
...
jeg mener der er et program der hedder webcopy der kan gøre det .. prøv at google. ;)
Avatar billede simonvalter Praktikant
28. april 2003 - 20:44 #9
hvis du har shell adgang kan du bruge scp
Avatar billede tosssen Nybegynder
28. april 2003 - 20:45 #10
Da det kun er denne ene gang jeg skal hente filerne kan jeg godt nøjes med at hente dem en efter en. Det ville jo tage lige så lang tid at lave en liste over dem først... Tak for svar! I får lov at dele pointene
Avatar billede tosssen Nybegynder
28. april 2003 - 20:46 #11
loadet >> Det har jeg! Hvordan gør jeg?
Avatar billede simonvalter Praktikant
28. april 2003 - 20:46 #12
svar
Avatar billede simonvalter Praktikant
28. april 2003 - 20:47 #13
øhh man scp

kan ikke lige huske syntaxen men den er ikke så svær .. kigger lige selv
Avatar billede simonvalter Praktikant
28. april 2003 - 20:50 #14
noget i retning af scp *.class user@host:/dir/
måske ... jeg har ikke selv prøvet det men jeg vil tro man kan gøre det
Avatar billede tosssen Nybegynder
28. april 2003 - 20:51 #15
ok jeg prøver lige
Avatar billede tosssen Nybegynder
28. april 2003 - 20:56 #16
Jeg skrev:

scp *.class user@noget.server.dk/katalog

Det virkede ikke. Fejlmeddelelsen var:

cp: cannot create regular file 'user@noget.server.dk/katalog': No such file or directory
Avatar billede simonvalter Praktikant
28. april 2003 - 20:58 #17
det virker sådan her

bit# scp mysql-* loadet@localhost:bla
Password:
mysql-connector-java 100% |***********************************************************************************************************|  123 KB    00:00
mysql-connector-java 100% |***********************************************************************************************************|  223 KB    00:00
Avatar billede simonvalter Praktikant
28. april 2003 - 20:58 #18
sørg for du har skrive rettigheder til mappen du vil ligge det i
Avatar billede tosssen Nybegynder
28. april 2003 - 21:01 #19
Du er nødt til at bruge de betegnelser for URL'en som jeg har givet. Ellers fatter jeg simpelthen ikke hvordan det skal skrives
Avatar billede simonvalter Praktikant
28. april 2003 - 21:03 #20
ok
den server du vil ligge det på
lav en mappe der hedder bla
og chmod den 777 <-- så skulle den ihvertfald være mulig at skrive til :)
i brugerens homedir some du vil logge ind i
så skriv
scp *.class user@noget.server.dk:bla

på den server som du henter filerne fra
Avatar billede simonvalter Praktikant
28. april 2003 - 21:04 #21
så vil *.class blive kopieret fra . hvor du skriver scp til destinationen med mappen bla
Avatar billede simonvalter Praktikant
28. april 2003 - 21:07 #22
eller sådan her
scp /katalog/*.class user@noget.server.dk:/usr/home/user/katalog
Avatar billede tosssen Nybegynder
28. april 2003 - 21:08 #23
Det er det omvendte jeg vil gøre - altså kopiere fra noget.server.dk/katalog til . hvor jeg skriver
Avatar billede simonvalter Praktikant
28. april 2003 - 21:09 #24
ja men du sagde du havde shell adgang på den server du ville hente fra ik ? .. ellers er det ikke muligt
Avatar billede simonvalter Praktikant
28. april 2003 - 21:11 #25
.. hvis du kun har http adgang er der ikke så meget du kan gøre
Avatar billede tosssen Nybegynder
28. april 2003 - 21:11 #26
jeg har ssh adgang
Avatar billede simonvalter Praktikant
28. april 2003 - 21:12 #27
så gør det som jeg sagde ..

ellers så zip filerne og hent dem på en gang ..
Avatar billede tosssen Nybegynder
28. april 2003 - 21:14 #28
Jeg har ikke skriverettigheder på serveren, så jeg kan ikke zippe dem først
Avatar billede simonvalter Praktikant
28. april 2003 - 21:15 #29
heller ikke i /tmp ? .. det burde du have ... eller i dit eget homedir
Avatar billede simonvalter Praktikant
28. april 2003 - 21:16 #30
men jeg forstår ikke hvorfor du ikke kan scp ..
Avatar billede tosssen Nybegynder
28. april 2003 - 21:18 #31
Ved ikke hvad /tmp er. Jeg prøvede lige at skrive det du sagde, altså:

scp *.class user@noget.server.dk/katalog:bla

Det gav fejlmeddelelsen:

scp: No match
Avatar billede tosssen Nybegynder
28. april 2003 - 21:18 #32
Selvfølgelig har jeg skriverettigheder i mit homedir
Avatar billede simonvalter Praktikant
28. april 2003 - 21:19 #33
og hvis serveren kører apache så er den muligvis sat op så du kan lave en
public_html mappe i dit homedir
så kan du smide den zippede fil det og hente dem på noget.server.dk/~user ...
Avatar billede simonvalter Praktikant
28. april 2003 - 21:20 #34
og jeg tror ikke du har forstået syntaxen til scp ..

giv mig den precise path du vil ligge *.class filerne i
Avatar billede simonvalter Praktikant
28. april 2003 - 21:22 #35
kig engang til her
her ligger class filerne | denne server skal de hen til .. i mappen /usr/...
scp /katalog/*.class user@noget.server.dk:/usr/home/user/katalog
Avatar billede tosssen Nybegynder
28. april 2003 - 21:23 #36
Jeg forstår simpelthen ikke hvad du mener. Hvis jeg kunne zippe filen, så ville jeg da ikke have nogen problemer, for så ville jeg jo være i besiddelse af filerne. Jeg skal ikke hente lægge dem PÅ noget.server.dk/katalog, jeg skal kopiere dem FRA noget.server.dk/katalog
Avatar billede simonvalter Praktikant
28. april 2003 - 21:25 #37
ja men nu har jeg sagt 2 gang at du skal have ssh adgang til den server du vil hente fra for at bruge scp m.m

og du har sagt du har det 2 gange .. hvis du har det .. så er der ikke noget problem .. det er fuldstændig det samme om du henter dem fra server.dk til . eller sender dem fra server.dk til .
Avatar billede simonvalter Praktikant
28. april 2003 - 21:26 #38
og din syntax er stadig forkert når du bruger scp
Avatar billede tosssen Nybegynder
28. april 2003 - 21:27 #39
Fint nok - hvad er så den rigtige syntaks?
Avatar billede simonvalter Praktikant
28. april 2003 - 21:28 #40
user@noget.server.dk/katalog <-- det er ikke en url men en ssh connection du overfører fra ..
hvor :mappe er en mappe i dit homedir og hvis du bruger :/path  så er det den fulde path fra / du skal angive
Avatar billede simonvalter Praktikant
28. april 2003 - 21:28 #41
den rigtigt syntax er stadig
scp /katalog/*.class user@noget.server.dk:/usr/home/user/katalog
Avatar billede simonvalter Praktikant
28. april 2003 - 21:29 #42
den komando skal du skrive på den server du vil sende fra
Avatar billede simonvalter Praktikant
28. april 2003 - 21:31 #43
og det med at zippe .. hvis du har skriveadgang kan du zipppe .. hvis du vil zippe filer i /var/www/html behøver du ikke skriveadgang der .. du kan zippe dem til /home/user ...
Avatar billede tosssen Nybegynder
28. april 2003 - 21:32 #44
ahh - den har jeg INGEN anelse om hvordan jeg kommer ind på... Jeg er på nogetandet.server.dk
Avatar billede simonvalter Praktikant
28. april 2003 - 21:33 #45
hehe .. well det var det jeg spurgte om et par gange i løbet af spm ...
så er det bare igang med at hente dem manuelt ..
Avatar billede simonvalter Praktikant
28. april 2003 - 21:36 #46
måske kan man lave et lille program der kan gøre det ... det vil jeg kigge på .. men det bliver ikke foreløbigt ;)
Avatar billede tosssen Nybegynder
28. april 2003 - 21:36 #47
Ok - jeg blev meget forvirret fordi det ikke (i hvert fald for mig) var klart hvilke servere der blev talt om hvornår (det var derfor jeg bad dig bruge de betegnelser jeg også brugte...). Nå, det var nok bagkloghed - du får selvfølgelig pointene for din tid! Tak for hjælpen!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester