Avatar billede dulius Nybegynder
12. april 2005 - 01:25 Der er 1 kommentar og
1 løsning

Slette nogle af filerne i en mappe med MANGE filer i på et linux-

Hej.

Jeg har en mappe på min linux-server med MANGE tusinde filer i. De er systematisk navngivet, med ID-numre og har vilkårlige fil-endelser. F.eks., 1.jpg, 2.avi, 3.gif, 4.jpg, 4.mpeg, 6.doc osv osv osv. - systemet burde være ret indlysende :)

Jeg står nu og skal slette alle filer efter den med ID nr. 60680. Så alle filer med en større ID end 60680 bliver slettet fra systemet, men resten bliver hvor de er!

Er der en smart kommando, eller kan man lave et fikst shellscript til dette eller noget? - filtyperne på alle filerne er som sagt vilkårlige og kan ikke forudsiges.

Ved ikke om jeg har forklaret mig godt nok, men ellers må I jo sige til!

På forhånd tak for hjælpen

mvh. Julius
Avatar billede skau Nybegynder
12. april 2005 - 07:14 #1
Hvis alle dine filer er nummer efterfulgt af type - så kan det her gøre det, læg scriptet i et andet katalog - sæt TARGETDIR= der hvor filerne ligger og kør det hvor den første parameter er derfra hvor du vil starte med at slette.

LIMIT=$1
TARGETDIR=/home/lars/exp
FILES=`ls $TARGETDIR`
for FILE in $FILES
do
FILENAME=`echo $FILE | awk -F. '{ print $1 }'`
if [ $FILENAME -gt $LIMIT ]
then
  rm $TARGETDIR/$FILE
fi
done
Avatar billede dulius Nybegynder
06. maj 2005 - 22:27 #2
lukker lige tråden så jeg kan holde lidt styr på min profil.
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