Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Problemer med cp

25 views
Skip to first unread message

happo...@hotmail.com

unread,
Jul 14, 2014, 9:36:57 AM7/14/14
to
Hei!

Jeg har et skript som skal hente en fil fra en Windowsserver til en Linuxboks. Scriptet har funket før, men ikke lenger.
Uten at det går på bekostning av sikkerheten kan jeg avsløre scriptet:

cp "/mnt/Backup/katalog${LATEST}" "/home/${LATEST}"

Jeg får da denne feilmeldingen: Udelader katalog "/mnt/Backup/katalog

Om jeg prøver med
cp "/mnt/Backup/katalog/*${LATEST}" "/home/${LATEST}"

Kommer feilmeldingen: Kan ikke udføre stat() "/mnt/Backup/katalog/*

Har noen en idè om har jeg gjør feil?
Katalogen det er snakk om er sjølsagt montert under /mnt.

Helge

Torfinn Ingolfsen

unread,
Jul 14, 2014, 3:22:56 PM7/14/14
to
On 07/14/2014 03:36 PM, happo...@hotmail.com wrote:
> Hei!
>
> Jeg har et skript som skal hente en fil fra en Windowsserver til en Linuxboks. Scriptet har funket f�r, men ikke lenger.
> Uten at det g�r p� bekostning av sikkerheten kan jeg avsl�re scriptet:
>
> cp "/mnt/Backup/katalog${LATEST}" "/home/${LATEST}"
>
> Jeg f�r da denne feilmeldingen: Udelader katalog "/mnt/Backup/katalog
>
> Om jeg pr�ver med
> cp "/mnt/Backup/katalog/*${LATEST}" "/home/${LATEST}"
>
> Kommer feilmeldingen: Kan ikke udf�re stat() "/mnt/Backup/katalog/*
>
> Har noen en id� om har jeg gj�r feil?

Sjekk verdien av ${LATEST}. Tipper at den er tom, eller inneholder
ulovlige tegn for Linux.



--
Torfinn Ingolfsen

happo...@hotmail.com

unread,
Jul 15, 2014, 6:20:11 AM7/15/14
to
Jeg har forsøkt samme scriptet på en katalog som skulle være helt uproblematisk:
cp "/home/public/${LATEST}" "/home/${LATEST}"
med samme feilmelding: Udelader katalog /home/public.
Jeg har til og med opprettet en liten tekstfil for å være sikker på at det ikke har noe med fildato å gjøre. Det rare er at dette scriptet har fungert før, uten at det har vært noen oppdateringer eller annet på maskinen.
Dette var skikkelig snodig?

Helge Opsjøn

Dag-Erling Smørgrav

unread,
Jul 15, 2014, 8:23:03 AM7/15/14
to
happo...@hotmail.com writes:
> Torfinn Ingolfsen <ti...@home.no> writes:
> > Sjekk verdien av ${LATEST}. Tipper at den er tom, eller inneholder
> > ulovlige tegn for Linux.
> Jeg har forsøkt samme scriptet på en katalog som skulle være helt
> uproblematisk: cp "/home/public/${LATEST}" "/home/${LATEST}" [...]

Det Torfinn prøver å si, som du fullstendig overser, er at variabelen
LATEST enten ikke er satt, eller er satt til en tom streng. Det er
ganske åpenbart når man ser dette:

| Om jeg prøver med
| cp "/mnt/Backup/katalog/*${LATEST}" "/home/${LATEST}"
| Kommer feilmeldingen: Kan ikke udføre stat() "/mnt/Backup/katalog/*

DES
--
Dag-Erling Smørgrav - d...@des.no

happo...@hotmail.com

unread,
Jul 16, 2014, 9:45:46 AM7/16/14
to
Hei igjen!

Beklager min amatørmessighet når det gjelder å lage script, men dere har jo helt rett. Og tilbakemedlingene fikk meg i hvert fall til å se på skriptet på nytt, og f.eks tilordning med denne lille linja
VAR=$(ls -tr|tail -1)
fungerer i hvert fall.

Takk for hjelp

Helge Opsjøn
0 new messages