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

Sletning af en masse filer i diverse undermapper

0 views
Skip to first unread message

Kurt Hansen

unread,
Apr 13, 2016, 4:16:54 AM4/13/16
to
Jeg vil gerne slette na masse filer, som befinder sig i diverse
undermapper i en database i en webshop. Eksempler:

/Arthaus/0807280807097.jpg
/BIS/bis2001.jpg

Hvordan strikker jeg en query sammen med en sådan liste?
--
Venlig hilsen
Kurt Hansen

Jørn Andersen

unread,
Apr 13, 2016, 6:50:09 PM4/13/16
to
On Wed, 13 Apr 2016 10:16:54 +0200, Kurt Hansen <ku...@invalid.dk>
wrote:

>Jeg vil gerne slette na masse filer, som befinder sig i diverse
>undermapper i en database i en webshop. Eksempler:
>
>/Arthaus/0807280807097.jpg
>/BIS/bis2001.jpg
>
>Hvordan strikker jeg en query sammen med en sådan liste?

Er filerne i databasen, eller er det kun link til filerne?

Mvh. Jørn

--
Jørn Andersen
http://socialister.dk
http://marxisme.dk

Kurt Hansen

unread,
Apr 14, 2016, 12:16:26 AM4/14/16
to
Den 14/04/2016 kl. 00.49 skrev J�rn Andersen:
> On Wed, 13 Apr 2016 10:16:54 +0200, Kurt Hansen <ku...@invalid.dk>
> wrote:
>
>> Jeg vil gerne slette na masse filer, som befinder sig i diverse
>> undermapper i en database i en webshop. Eksempler:
>>
>> /Arthaus/0807280807097.jpg
>> /BIS/bis2001.jpg
>>
>> Hvordan strikker jeg en query sammen med en sådan liste?

> Er filerne i databasen, eller er det kun link til filerne?

Godt spørgsmål, som jeg ikke lige havde tænkt på betydningen af.

De ligger bare og fylder op. Det er gamle CD-covers som ikke længere har
henvisninger i databasen. De ligger i en undermappe der hedder
/mediafiles/images/covers/.

Jørn Andersen

unread,
Apr 14, 2016, 6:53:01 AM4/14/16
to
On Thu, 14 Apr 2016 06:16:25 +0200, Kurt Hansen <ku...@invalid.dk>
wrote:
Det normale er, at man *ikke* gemmer filer i databasen, men i
fil-systemet, og kun har en henvisning i databasen. (Og det ser også
ud til, at det er det, du har.)

Hvis ikke der er tale om flere hundrede MB, ville jeg nok bare lade
dem ligge.

Men hvis de reelt fylder op, kunne man lave noget i retning af
(pseudo-kode):
Loop over filerne under /covers
Foreach: Check om der er en henvisning i databasen
Hvis der er, så slet filen

Inden du gør det, så husk at lave en backup :-)

Good luck,

Jørn Andersen

unread,
Apr 16, 2016, 4:41:31 AM4/16/16
to
On Thu, 14 Apr 2016 12:51:03 +0200, Jørn Andersen <jo...@jorna.dk>
wrote:

>Hvis ikke der er tale om flere hundrede MB, ville jeg nok bare lade
>dem ligge.
>
>Men hvis de reelt fylder op, kunne man lave noget i retning af
>(pseudo-kode):
>Loop over filerne under /covers
>Foreach: Check om der er en henvisning i databasen
> Hvis der er, så slet filen

Der skulle selvfølgelig stå: Hvis der *ikke* er ...
Sorry!
0 new messages