/ 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
Sletning af filer
Fra : Henry Vest


Dato : 06-05-09 19:27

Jeg har to biblioteker, bibA og bibB. Jeg vil gerne slette alle de filer der
er i bibB, men ikke i bibA. Hvordan gør jeg det?

For at uddybe lidt: Lad os sige at de to biblioteker ser sådan ud:

bibA: fil1, fil2, fil3
bibB: fil1, fil2, fil3, fil4, fil5

Så skal fil4 og fil5 slettes.

På forhånd tak.


--
Henry Vest


 
 
Klaus Alexander Seis~ (06-05-2009)
Kommentar
Fra : Klaus Alexander Seis~


Dato : 06-05-09 19:51

Henry Vest skrev:

> Jeg har to biblioteker, bibA og bibB. Jeg vil gerne slette alle
> de filer der er i bibB, men ikke i bibA. Hvordan gør jeg det?

Én måde kunne være:

<utestet>

#v+

find bibB -maxdepth 1 -type f -printf '%f\n' \
| while read file
do
if [ ! -f "bibA/${file}" ]; then
rm -v "bibB/${file}"
fi
done

#v-

</utestet>

Mvh,

--
Klaus Alexander Seistrup
http://klaus.seistrup.dk/

Frank Damgaard (06-05-2009)
Kommentar
Fra : Frank Damgaard


Dato : 06-05-09 22:55

Henry Vest skrev:
> Jeg har to biblioteker, bibA og bibB. Jeg vil gerne slette alle de filer der
> er i bibB, men ikke i bibA. Hvordan gør jeg det?
>
> For at uddybe lidt: Lad os sige at de to biblioteker ser sådan ud:
>
> bibA: fil1, fil2, fil3
> bibB: fil1, fil2, fil3, fil4, fil5
>
> Så skal fil4 og fil5 slettes.

Er der noget du skal gøre mange gange fra script eller
kun få gange?

For ellers kan gode gamle "mc" sammenligne 2 mapper og markere
forskelle.....




Henry Vest (07-05-2009)
Kommentar
Fra : Henry Vest


Dato : 07-05-09 06:47

Frank Damgaard wrote:

> Er der noget du skal gøre mange gange fra script eller
> kun få gange?

I princippet kun én gang. Men man ved jo aldrig hvad man kan få brug for i
fremtiden.

> For ellers kan gode gamle "mc" sammenligne 2 mapper og markere
> forskelle.....

Prøvede det lige - smart! Men faktisk har jeg brug for, at det også skal
gælde i underbiblioteker, ved ikke lige om mc kan klare det. Her er det
måske lettere at modificere Klaus Seistrups skript lidt. Jeg har ikke tid
til at finde ud af det lige nu, da jeg er bortrejst nogle dage, men kigger
på det næste uge.

Tak for svarene.


--
Henry Vest


Peter Mogensen (07-05-2009)
Kommentar
Fra : Peter Mogensen


Dato : 07-05-09 08:42

Henry Vest wrote:
> Jeg har to biblioteker, bibA og bibB. Jeg vil gerne slette alle de filer der
> er i bibB, men ikke i bibA. Hvordan gør jeg det?
>
> For at uddybe lidt: Lad os sige at de to biblioteker ser sådan ud:
>
> bibA: fil1, fil2, fil3
> bibB: fil1, fil2, fil3, fil4, fil5
>
> Så skal fil4 og fil5 slettes.
>

Lyder som et job for rsync

.... et værktøj, der er godt at sætte sig ind i under alle om stændigheder.

man rsync

rsync -r --delete bibA/ bibB/

/Peter


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

Månedens bedste
Årets bedste
Sidste års bedste