Re: [Forum] Spørgsmål

From: Erwin Lansing <erwin@aauug.dk>
Date: Sun Nov 06 2005 - 16:41:19 CET

On Sun, Nov 06, 2005 at 04:22:36PM +0100, Dieter Britz wrote:
> I et andet system jeg har arbejdet under, kunne jeg kopiere indholdet af et
> helt directory til et andet med en kommando der under Linux ville svare til
> noget i retningen af
>
> cp dir1/* dir2/*
>
> Men det går jo ikke med Linux. Det jeg nu gør, når jeg har brug for det, er
> ret besværligt: Jeg indtaster
>
> ls dir1 > kopi
>
> og så emacs'er jeg filen kopi så at hver linie får "cp dir1/" i starten,
> og " dir2/." til slut. Når der er mange filer, er det en del arbejde. Til
> sidst
>
> chmod +x kopi
>
> og udfør det.

One day, I'll replace emacs with a small shell script :-)

for i in `ls dir1/`; do
   cp dir1/$i dir2/
done

>
> Er der en nemmere måde at gøre det på? Hvad er effektten af den kommando
> der ikke virker efter hensigt, altså cp dir1/* dir2/* ?
>

Prøv at fjerne den sidste *: 'cp dir1/* dir2/'

-erwin

-- 
Erwin Lansing
DISCLAIMER:
No electrons were harmed while sending this message.

Received on Sun, 6 Nov 2005 16:41:19 +0100

This archive was generated by hypermail 2.1.8 : Mon Nov 07 2005 - 05:00:00 CET