/ 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
Massesletning af en bestemt filtype
Fra : Jesper Poulsen


Dato : 18-10-08 10:22

Greetings!

Jeg skal masseslette en række EXE-filer i en directorystruktur. Hvordan
gør jeg det på den nemmeste og mest praktiske måde?

Jeg kan ikke få rm til at makke ret


--
Mvh
Jesper Poulsen

 
 
Michael Rasmussen (18-10-2008)
Kommentar
Fra : Michael Rasmussen


Dato : 18-10-08 10:30



Jesper Poulsen (18-10-2008)
Kommentar
Fra : Jesper Poulsen


Dato : 18-10-08 10:34

Michael Rasmussen wrote:

> Utestet:
> find /katalog -name \*.exe -print0 |xargs -0 rm -f

Dette virkede fra roden af det pågældende drev:
find -name \*.exe -print0 |xargs -0 rm -f

Takker


--
Mvh
Jesper Poulsen

Sune Vuorela (18-10-2008)
Kommentar
Fra : Sune Vuorela


Dato : 18-10-08 11:02

On 2008-10-18, Jesper Poulsen <nospam@ingensteder.dk> wrote:
> Michael Rasmussen wrote:
>
>> Utestet:
>> find /katalog -name \*.exe -print0 |xargs -0 rm -f
>
> Dette virkede fra roden af det pågældende drev:
> find -name \*.exe -print0 |xargs -0 rm -f
>
> Takker

Hvorfor ikke bare find -name \*.exe -delete ?

/Sune

Kent Friis (18-10-2008)
Kommentar
Fra : Kent Friis


Dato : 18-10-08 12:09

Den Sat, 18 Oct 2008 10:02:23 +0000 (UTC) skrev Sune Vuorela:
> On 2008-10-18, Jesper Poulsen <nospam@ingensteder.dk> wrote:
>> Michael Rasmussen wrote:
>>
>>> Utestet:
>>> find /katalog -name \*.exe -print0 |xargs -0 rm -f
>>
>> Dette virkede fra roden af det pågældende drev:
>> find -name \*.exe -print0 |xargs -0 rm -f
>>
>> Takker
>
> Hvorfor ikke bare find -name \*.exe -delete ?

kfr$ man find | grep -- -delete
kfr$ find --version
GNU find version 4.1

Mvh
Kent
--
Hvis en sort kat går over vejen foran en bil, betyder det ulykke

.... for katten.

Andreas Plesner Jaco~ (18-10-2008)
Kommentar
Fra : Andreas Plesner Jaco~


Dato : 18-10-08 21:24

On 2008-10-18, Kent Friis <nospam@nospam.invalid> wrote:
>>
>> Hvorfor ikke bare find -name \*.exe -delete ?
>
> kfr$ man find | grep -- -delete
> kfr$ find --version
> GNU find version 4.1

GNU findutils har haft den option siden engang i 2004.

--
Andreas

Kent Friis (19-10-2008)
Kommentar
Fra : Kent Friis


Dato : 19-10-08 17:57

Den Sat, 18 Oct 2008 20:23:39 +0000 (UTC) skrev Andreas Plesner Jacobsen:
> On 2008-10-18, Kent Friis <nospam@nospam.invalid> wrote:
>>>
>>> Hvorfor ikke bare find -name \*.exe -delete ?
>>
>> kfr$ man find | grep -- -delete
>> kfr$ find --version
>> GNU find version 4.1
>
> GNU findutils har haft den option siden engang i 2004.

Det gør den stadig ikke til standard.

Iøvrigt beviser det jo bare at Linux ikke har behov for at blive
geninstalleret to gange om året som visse andre systemer.

Mvh
Kent
--
Hvis en sort kat går over vejen foran en bil, betyder det ulykke

.... for katten.

Jesper Krogh (19-10-2008)
Kommentar
Fra : Jesper Krogh


Dato : 19-10-08 18:06

I dk.edb.system.unix, skrev Kent Friis:
> Iøvrigt beviser det jo bare at Linux ikke har behov for at blive
> geninstalleret to gange om året som visse andre systemer.

... og at der altid sniger sig nye og bedre features ind, så der er noget
hentet ved at opgradere i ny og næ.

--
../Jesper Krogh, jesper@krogh.cc, Jabber ID: jesper@jabbernet.dk


Kent Friis (19-10-2008)
Kommentar
Fra : Kent Friis


Dato : 19-10-08 19:10

Den Sun, 19 Oct 2008 17:05:47 +0000 (UTC) skrev Jesper Krogh:
> I dk.edb.system.unix, skrev Kent Friis:
>> Iøvrigt beviser det jo bare at Linux ikke har behov for at blive
>> geninstalleret to gange om året som visse andre systemer.
>
> .. og at der altid sniger sig nye og bedre features ind,

På engelsk "feature creep"?

> så der er noget hentet ved at opgradere i ny og næ.

Jeg opgraderer kun når den nye version kan noget jeg skal bruge (og
naturligvis sikkerhedsopdateringer). At find pludselig kan slette
er ikke en grund til at bruge en masse tid på at opgradere, det har
jeg allerede et program (rm) der kan.

Mvh
Kent
--
Hvis en sort kat går over vejen foran en bil, betyder det ulykke

.... for katten.

Thorbjørn Ravn Ande~ (19-10-2008)
Kommentar
Fra : Thorbjørn Ravn Ande~


Dato : 19-10-08 21:49

Kent Friis skrev:
> Den Sun, 19 Oct 2008 17:05:47 +0000 (UTC) skrev Jesper Krogh:
>> I dk.edb.system.unix, skrev Kent Friis:
>>> Iøvrigt beviser det jo bare at Linux ikke har behov for at blive
>>> geninstalleret to gange om året som visse andre systemer.
>> .. og at der altid sniger sig nye og bedre features ind,
>
> PÃ¥ engelsk "feature creep"?
>
>> så der er noget hentet ved at opgradere i ny og næ.
>
> Jeg opgraderer kun når den nye version kan noget jeg skal bruge (og
> naturligvis sikkerhedsopdateringer). At find pludselig kan slette
> er ikke en grund til at bruge en masse tid på at opgradere, det har
> jeg allerede et program (rm) der kan.

Er det nu man skal sige at alle andre editorer end "sed" er noget pjat
der skal smides ud?

vi? bah! emacs? bah! ex? bah!

Alternativer er ok - man behøver altså ikke altid have den puristiske
holdning.

Michael Zedeler (19-10-2008)
Kommentar
Fra : Michael Zedeler


Dato : 19-10-08 22:34

Thorbjørn Ravn Andersen wrote:
> Kent Friis skrev:
>> Den Sun, 19 Oct 2008 17:05:47 +0000 (UTC) skrev Jesper Krogh:
>>> I dk.edb.system.unix, skrev Kent Friis:
>>>> Iøvrigt beviser det jo bare at Linux ikke har behov for at blive
>>>> geninstalleret to gange om året som visse andre systemer.
>>> .. og at der altid sniger sig nye og bedre features ind,
>>
>> PÃ¥ engelsk "feature creep"?
>>
>>> så der er noget hentet ved at opgradere i ny og næ.
>>
>> Jeg opgraderer kun når den nye version kan noget jeg skal bruge (og
>> naturligvis sikkerhedsopdateringer). At find pludselig kan slette
>> er ikke en grund til at bruge en masse tid på at opgradere, det har
>> jeg allerede et program (rm) der kan.
>
> Er det nu man skal sige at alle andre editorer end "sed" er noget pjat
> der skal smides ud?

Nej da. cat er den eneste rigtige editor.

Mvh. Michael.

Thorbjørn Ravn Ande~ (19-10-2008)
Kommentar
Fra : Thorbjørn Ravn Ande~


Dato : 19-10-08 23:09

Michael Zedeler skrev:

> Nej da. cat er den eneste rigtige editor.

Gider du uddybe bare en lillebittesmule hvordan du redigerer i en
eksisterende fil med cat?

Andreas Plesner Jaco~ (19-10-2008)
Kommentar
Fra : Andreas Plesner Jaco~


Dato : 19-10-08 23:14

On 2008-10-19, Thorbjørn Ravn Andersen <nospam0002@gmail.com> wrote:
>
>> Nej da. cat er den eneste rigtige editor.
>
> Gider du uddybe bare en lillebittesmule hvordan du redigerer i en
> eksisterende fil med cat?

Det er da ikke svært.
Først cat'er du den så du kan se, hvad den indeholder.
Dernæst cat'er du nyt indhold oveni og indtaster hele filen med
ændringer.

--
Andreas

Thorbjørn Ravn Ande~ (19-10-2008)
Kommentar
Fra : Thorbjørn Ravn Ande~


Dato : 19-10-08 23:18

Andreas Plesner Jacobsen skrev:

>> Gider du uddybe bare en lillebittesmule hvordan du redigerer i en
>> eksisterende fil med cat?
>
> Det er da ikke svært.
> Først cat'er du den så du kan se, hvad den indeholder.
> Dernæst cat'er du nyt indhold oveni og indtaster hele filen med
> ændringer.

Bliver det ikke lidt bøvlet når der er flere linier i filen end linier
på skærmen?

Andreas Plesner Jaco~ (19-10-2008)
Kommentar
Fra : Andreas Plesner Jaco~


Dato : 19-10-08 23:21

On 2008-10-19, Thorbjørn Ravn Andersen <nospam0002@gmail.com> wrote:
>
>>> Gider du uddybe bare en lillebittesmule hvordan du redigerer i en
>>> eksisterende fil med cat?
>>
>> Det er da ikke svært.
>> Først cat'er du den så du kan se, hvad den indeholder.
>> Dernæst cat'er du nyt indhold oveni og indtaster hele filen med
>> ændringer.
>
> Bliver det ikke lidt bøvlet når der er flere linier i filen end linier
> på skærmen?

Er det ikke også lidt moderne med så store filer?

--
Andreas

Kent Friis (20-10-2008)
Kommentar
Fra : Kent Friis


Dato : 20-10-08 18:28

Den Mon, 20 Oct 2008 00:17:40 +0200 skrev Thorbjørn Ravn Andersen:
> Andreas Plesner Jacobsen skrev:
>
>>> Gider du uddybe bare en lillebittesmule hvordan du redigerer i en
>>> eksisterende fil med cat?
>>
>> Det er da ikke svært.
>> Først cat'er du den så du kan se, hvad den indeholder.
>> Dernæst cat'er du nyt indhold oveni og indtaster hele filen med
>> ændringer.
>
> Bliver det ikke lidt bøvlet når der er flere linier i filen end linier
> på skærmen?

Det er bare din terminal der er for ny :-þ

Mvh
Kent
--
Hvis en sort kat går over vejen foran en bil, betyder det ulykke

.... for katten.

Jørgen Heesche (20-10-2008)
Kommentar
Fra : Jørgen Heesche


Dato : 20-10-08 09:42

Andreas Plesner Jacobsen wrote:
> On 2008-10-19, Thorbjørn Ravn Andersen <nospam0002@gmail.com> wrote:
>>> Nej da. cat er den eneste rigtige editor.
>> Gider du uddybe bare en lillebittesmule hvordan du redigerer i en
>> eksisterende fil med cat?
>
> Det er da ikke svært.
> Først cat'er du den så du kan se, hvad den indeholder.
> Dernæst cat'er du nyt indhold oveni og indtaster hele filen med
> ændringer.
>
Det var dog en besværlig måde at editere på, nærmest umulig.
Cat er ikke en editor.

--
Med venlig hilsen

Jørgen Heesche
mailto:heesche@webspeed.dk

Andreas Plesner Jaco~ (20-10-2008)
Kommentar
Fra : Andreas Plesner Jaco~


Dato : 20-10-08 10:40

On 2008-10-20, Jørgen Heesche <heesche@webspeed.dk> wrote:
>>
>> Det er da ikke svært.
>> Først cat'er du den så du kan se, hvad den indeholder.
>> Dernæst cat'er du nyt indhold oveni og indtaster hele filen med
>> ændringer.
>>
> Det var dog en besværlig måde at editere på, nærmest umulig.
> Cat er ikke en editor.

Du har glemt at tænde for din sarkasmedetektor.

--
Andreas

Thorbjørn Ravn Ande~ (20-10-2008)
Kommentar
Fra : Thorbjørn Ravn Ande~


Dato : 20-10-08 14:55

Jørgen Heesche skrev:
> Andreas Plesner Jacobsen wrote:
>> On 2008-10-19, Thorbjørn Ravn Andersen <nospam0002@gmail.com> wrote:
>>>> Nej da. cat er den eneste rigtige editor.
>>> Gider du uddybe bare en lillebittesmule hvordan du redigerer i en
>>> eksisterende fil med cat?
>>
>> Det er da ikke svært.
>> Først cat'er du den så du kan se, hvad den indeholder.
>> Dernæst cat'er du nyt indhold oveni og indtaster hele filen med
>> ændringer.
>>
> Det var dog en besværlig måde at editere på, nærmest umulig.
> Cat er ikke en editor.

Jeg er ret overbevist om at Andreas forsøgte at modbevise at Unix-nørder
ikke har humor...

Kent Friis (20-10-2008)
Kommentar
Fra : Kent Friis


Dato : 20-10-08 18:32

Den Mon, 20 Oct 2008 15:54:50 +0200 skrev Thorbjørn Ravn Andersen:
> Jørgen Heesche skrev:
>> Andreas Plesner Jacobsen wrote:
>>> On 2008-10-19, Thorbjørn Ravn Andersen <nospam0002@gmail.com> wrote:
>>>>> Nej da. cat er den eneste rigtige editor.
>>>> Gider du uddybe bare en lillebittesmule hvordan du redigerer i en
>>>> eksisterende fil med cat?
>>>
>>> Det er da ikke svært.
>>> Først cat'er du den så du kan se, hvad den indeholder.
>>> Dernæst cat'er du nyt indhold oveni og indtaster hele filen med
>>> ændringer.
>>>
>> Det var dog en besværlig måde at editere på, nærmest umulig.
>> Cat er ikke en editor.
>
> Jeg er ret overbevist om at Andreas forsøgte at modbevise at Unix-nørder
> ikke har humor...

Jeg troede det var modbevist allerede med navngivningen af
kommandoerne...

unzip strip touch finger mount fsck yes more umount sleep

Mvh
Kent
--
Hvis en sort kat går over vejen foran en bil, betyder det ulykke

.... for katten.

Jørgen Heesche (20-10-2008)
Kommentar
Fra : Jørgen Heesche


Dato : 20-10-08 09:39

Michael Zedeler wrote:
> Thorbjørn Ravn Andersen wrote:
>> Kent Friis skrev:
>>> Den Sun, 19 Oct 2008 17:05:47 +0000 (UTC) skrev Jesper Krogh:
>>>> I dk.edb.system.unix, skrev Kent Friis:
>>>>> Iøvrigt beviser det jo bare at Linux ikke har behov for at blive
>>>>> geninstalleret to gange om året som visse andre systemer.
>>>> .. og at der altid sniger sig nye og bedre features ind,
>>>
>>> PÃ¥ engelsk "feature creep"?
>>>
>>>> så der er noget hentet ved at opgradere i ny og næ.
>>>
>>> Jeg opgraderer kun når den nye version kan noget jeg skal bruge (og
>>> naturligvis sikkerhedsopdateringer). At find pludselig kan slette
>>> er ikke en grund til at bruge en masse tid på at opgradere, det har
>>> jeg allerede et program (rm) der kan.
>>
>> Er det nu man skal sige at alle andre editorer end "sed" er noget pjat
>> der skal smides ud?
>
> Nej da. cat er den eneste rigtige editor.

Nej!!!. cat er IKKE en editor.
Man cat:
cat - concatenate files and print on the standard output
sed er en stream editor:
A stream editor is used to perform basic text
transformations on an input stream (a file or input from a pipeline)

Til teksteditering bruges ed eller vi (vim).
man ed:
The ed utility is a line-oriented text editor that uses two modes:
com‐mand mode and input mode. In command mode the input characters shall
be interpreted as commands, and in input mode they shall be interpreted
as text.
man vi:
Vim is a text editor that is upwards compatible to Vi. It can be used
to edit all kinds of plain text.
It is especially useful for editing programs.

Det kan absolut anbefales at bruge vi.


--
Med venlig hilsen

Jørgen Heesche
mailto:heesche@webspeed.dk

Thorbjørn Ravn Ande~ (20-10-2008)
Kommentar
Fra : Thorbjørn Ravn Ande~


Dato : 20-10-08 14:56

Jørgen Heesche skrev:

> Det kan absolut anbefales at bruge vi.

vi er for tøsedrenge. Der er både undo og alting.

Mogens Kjaer (20-10-2008)
Kommentar
Fra : Mogens Kjaer


Dato : 20-10-08 16:38

Thorbjørn Ravn Andersen wrote:
...
> vi er for tøsedrenge. Der er både undo og alting.

Jeg ville foretrække hulkort. rm kan så erstattes af en tændstik

Mogens

--
Mogens Kjaer, mk@lemo.dk
http://www.lemo.dk

Lars Kongshøj (20-10-2008)
Kommentar
Fra : Lars Kongshøj


Dato : 20-10-08 17:16

Mogens Kjaer wrote:
> Thorbjørn Ravn Andersen wrote:
>> vi er for tøsedrenge. Der er både undo og alting.
> Jeg ville foretrække hulkort. rm kan så erstattes af en tændstik

Næ, hulstrimler er fremtiden. Det er det eneste filsystem, der
implementerer et man kan afbryde rm midt i operationen - forudsat at man
har husket at rulle strimlen ud inden man sætter tændstikken til ;-p

/Lars

Thorbjørn Ravn Ande~ (20-10-2008)
Kommentar
Fra : Thorbjørn Ravn Ande~


Dato : 20-10-08 20:30

Mogens Kjaer skrev:
> Thorbjørn Ravn Andersen wrote:
> ...
>> vi er for tøsedrenge. Der er både undo og alting.
>
> Jeg ville foretrække hulkort. rm kan så erstattes af en tændstik

Harddiske er sådan noget nymodens pjat som du helst ikke bruger?

Lars Kongshøj (19-10-2008)
Kommentar
Fra : Lars Kongshøj


Dato : 19-10-08 22:46

Thorbjørn Ravn Andersen wrote:
> Er det nu man skal sige at alle andre editorer end "sed" er noget pjat
> der skal smides ud?

Thorbjørn dog, nu er jeg skuffet over dig. Jeg antog - åbenbart helt
uberettiget - at du var gammel og erfaren nok til at vide at ed er
standard-redigeringsprogrammet:

http://www.gnu.org/fun/jokes/ed.msg.html

Mvh Lars

PS: En gang midt i halvfemserne oplevede jeg selv under installation af
linux (vist SLS-linux) fra disketter kun at have sed til rådighed som
editor, da et script på en af de første disketter fejlede.

Thorbjørn Ravn Ande~ (19-10-2008)
Kommentar
Fra : Thorbjørn Ravn Ande~


Dato : 19-10-08 23:16

Lars Kongshøj skrev:
> Thorbjørn Ravn Andersen wrote:
>> Er det nu man skal sige at alle andre editorer end "sed" er noget pjat
>> der skal smides ud?
>
> Thorbjørn dog, nu er jeg skuffet over dig. Jeg antog - åbenbart helt
> uberettiget - at du var gammel og erfaren nok til at vide at ed er
> standard-redigeringsprogrammet:
>
> http://www.gnu.org/fun/jokes/ed.msg.html

Naturligvis er jeg det. Jeg gik ud fra at der skulle arbejdes og ikke
fortælles oldgamle vitser?

Kom igen når du faktisk har indskrevet og fejlfundet et program med ed.

> Mvh Lars
>
> PS: En gang midt i halvfemserne oplevede jeg selv under installation af
> linux (vist SLS-linux) fra disketter kun at have sed til rådighed som
> editor, da et script på en af de første disketter fejlede.

Pøh, da JEG var ung fik vi bits ved at slå sten mod hinanden! Prøv du
at zappe et rootpassword på 386BSD kun med en installationscd! Det hang
lige akkurat nok sammen til at "vi" ville lege "ex", men heller ikke
mere... Lige den del af de gode gamle dage savner jeg ikke.

Kent Friis (20-10-2008)
Kommentar
Fra : Kent Friis


Dato : 20-10-08 18:27

Den Sun, 19 Oct 2008 22:48:40 +0200 skrev Thorbjørn Ravn Andersen:
> Kent Friis skrev:
>> Den Sun, 19 Oct 2008 17:05:47 +0000 (UTC) skrev Jesper Krogh:
>>> I dk.edb.system.unix, skrev Kent Friis:
>>>> Iøvrigt beviser det jo bare at Linux ikke har behov for at blive
>>>> geninstalleret to gange om året som visse andre systemer.
>>> .. og at der altid sniger sig nye og bedre features ind,
>>
>> På engelsk "feature creep"?
>>
>>> så der er noget hentet ved at opgradere i ny og næ.
>>
>> Jeg opgraderer kun når den nye version kan noget jeg skal bruge (og
>> naturligvis sikkerhedsopdateringer). At find pludselig kan slette
>> er ikke en grund til at bruge en masse tid på at opgradere, det har
>> jeg allerede et program (rm) der kan.
>
> Er det nu man skal sige at alle andre editorer end "sed" er noget pjat
> der skal smides ud?

Hvis de ikke kan noget du skal bruge, så er der heller ingen grund til
at installere dem.

> vi?

Jeg foretrækker så at kunne se hvad jeg laver.

> emacs?

Den har jeg heller ikke set nogen grund til at installere.

> ex?

Følger vist med vi, ellers ved jeg ikke lige hvor jeg har den fra.

> Alternativer er ok - man behøver altså ikke altid have den puristiske
> holdning.

Hvis du nu læser det jeg skriver igen, med lidt mindre kritiske briller,
så vil du se at jeg skriver "kan noget jeg skal bruge", og "bruge en
masse tid på". Det har ikke noget at gøre med en "puristisk holdning",
men noget så simpelt som at jeg har mere interessante ting at foretage
mig end at installere/opgradere programmer der ikke kan noget jeg
mangler.

Mvh
kent
--
Hvis en sort kat går over vejen foran en bil, betyder det ulykke

.... for katten.

Andreas Plesner Jaco~ (19-10-2008)
Kommentar
Fra : Andreas Plesner Jaco~


Dato : 19-10-08 20:50

On 2008-10-19, Kent Friis <nospam@nospam.invalid> wrote:
>>>
>>> kfr$ man find | grep -- -delete
>>> kfr$ find --version
>>> GNU find version 4.1
>>
>> GNU findutils har haft den option siden engang i 2004.
>
> Det gør den stadig ikke til standard.

Nej, det har jeg heller ikke påstået, men det var der allerede andre der
havde konstateret, så jeg ved ikke hvorfor det så skulle være
interessant for os at se at lige præcis din findutils var oldgammel.

> Iøvrigt beviser det jo bare at Linux ikke har behov for at blive
> geninstalleret to gange om året som visse andre systemer.

Nej, det viser at du ikke har opgraderet din findutils. Det kan man godt
gøre uden at geninstallere.
Ellers skulle jeg have geninstalleret ret tit.

--
Andreas

Kent Friis (20-10-2008)
Kommentar
Fra : Kent Friis


Dato : 20-10-08 18:20

Den Sun, 19 Oct 2008 19:49:46 +0000 (UTC) skrev Andreas Plesner Jacobsen:
> On 2008-10-19, Kent Friis <nospam@nospam.invalid> wrote:
>>>>
>>>> kfr$ man find | grep -- -delete
>>>> kfr$ find --version
>>>> GNU find version 4.1
>>>
>>> GNU findutils har haft den option siden engang i 2004.
>>
>> Det gør den stadig ikke til standard.
>
> Nej, det har jeg heller ikke påstået, men det var der allerede andre der
> havde konstateret, så jeg ved ikke hvorfor det så skulle være
> interessant for os at se at lige præcis din findutils var oldgammel.
>
>> Iøvrigt beviser det jo bare at Linux ikke har behov for at blive
>> geninstalleret to gange om året som visse andre systemer.
>
> Nej, det viser at du ikke har opgraderet din findutils. Det kan man godt
> gøre uden at geninstallere.

Der har heller ikke været nogen kritiske sikkerhedshuller i find de
sidste par år.

Mvh
Kent
--
Hvis en sort kat går over vejen foran en bil, betyder det ulykke

.... for katten.

Klaus Alexander Seis~ (18-10-2008)
Kommentar
Fra : Klaus Alexander Seis~


Dato : 18-10-08 10:34

Jesper Poulsen skrev:

> Jeg skal masseslette en række EXE-filer i en directorystruktur.
> Hvordan gør jeg det på den nemmeste og mest praktiske måde?

Skal det forstås sådan at filerne hedder exe til efternavn, eller kan
de hedde alt muligt og er af typen 'MS-DOS executable' set med file(1)?

I første tilfælde kan man med fordel bruge noget i retning af

   find /fuld/sti -type f -name '*.exe' -print0 \
   | xargs -r0 rm -vf

I det andet tilfælde kan man køre file(1) på hvert filnavn, og så
nøjes med at slette dem der har filtypen 'MS-DOS executable'.

Mvh,

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

Mogens Kjaer (18-10-2008)
Kommentar
Fra : Mogens Kjaer


Dato : 18-10-08 10:39

Jesper Poulsen wrote:
> Greetings!
>
> Jeg skal masseslette en række EXE-filer i en directorystruktur. Hvordan
> gør jeg det på den nemmeste og mest praktiske måde?
>
> Jeg kan ikke få rm til at makke ret

Hvad mener du med EXE filer?

Filer, der hedder .exe, eller filer der har x bitten sat
i permissions?

I første tilfælde kan du først lave en:

find . -name \*.exe

for at se om det er de rigtige filer der listes.

Så kan du lave en

find . -name \*.exe -print0 | xargs -0 rm -f

der sletter disse filer.

Er filer med x-bitten skal du bruge

find . -perm /111

for at finde dem.

Mogens

--
Mogens Kjaer, mk@lemo.dk
http://www.lemo.dk

Adam Sjøgren (18-10-2008)
Kommentar
Fra : Adam Sjøgren


Dato : 18-10-08 11:18

On Sat, 18 Oct 2008 10:02:23 +0000 (UTC), Sune wrote:

> On 2008-10-18, Jesper Poulsen <nospam@ingensteder.dk> wrote:

>> find -name \*.exe -print0 |xargs -0 rm -f

> Hvorfor ikke bare find -name \*.exe -delete ?

Plejer standard-svaret i den slags tilfælde ikke at være "den option er
en GNU-udvidelse"¹?

Men det er da væsentligt nemmere at skrive og huske end den der
"-print0" "-0" dans, som så selvfølgelig igen er mere generel.




Adam


¹ http://www.opengroup.org/onlinepubs/009695399/utilities/find.html - et
herligt citat fra den man-side, i øvrigt:

"FUTURE DIRECTIONS

None."

--
"I always liked songs with parentheses in the title." Adam Sjøgren
asjo@koldfront.dk

Rene Joergensen (18-10-2008)
Kommentar
Fra : Rene Joergensen


Dato : 18-10-08 11:45

Adam Sjøgren <asjo@koldfront.dk> wrote:

> Men det er da væsentligt nemmere at skrive og huske end den der
> "-print0" "-0" dans, som så selvfølgelig igen er mere generel.

Men -print0 findes heller ikke på alle platforme :)

--
-René


Kent Friis (18-10-2008)
Kommentar
Fra : Kent Friis


Dato : 18-10-08 12:09

Den 18 Oct 2008 10:44:57 GMT skrev Rene Joergensen:
> Adam Sjøgren <asjo@koldfront.dk> wrote:
>
>> Men det er da væsentligt nemmere at skrive og huske end den der
>> "-print0" "-0" dans, som så selvfølgelig igen er mere generel.
>
> Men -print0 findes heller ikke på alle platforme :)

Nej, men den er til gengæld nødvendig, hvis det skal virke.

Mvh
Kent
--
Hvis en sort kat går over vejen foran en bil, betyder det ulykke

.... for katten.

Henrik S. Pedersen (18-10-2008)
Kommentar
Fra : Henrik S. Pedersen


Dato : 18-10-08 11:16

Jesper Poulsen wrote:
> Greetings!
>
> Jeg skal masseslette en række EXE-filer i en directorystruktur. Hvordan
> gør jeg det på den nemmeste og mest praktiske måde?
>
> Jeg kan ikke få rm til at makke ret

find /dir -name "*.exe" -exec rm {} \;

/Henrik


Sune Vuorela (18-10-2008)
Kommentar
Fra : Sune Vuorela


Dato : 18-10-08 11:28

On 2008-10-18, Henrik S. Pedersen <aaa_nospam@c.dk> wrote:
> Jesper Poulsen wrote:
>> Greetings!
>>
>> Jeg skal masseslette en række EXE-filer i en directorystruktur. Hvordan
>> gør jeg det på den nemmeste og mest praktiske måde?
>>
>> Jeg kan ikke få rm til at makke ret
>
> find /dir -name "*.exe" -exec rm {} \;

den der spawner en rm proces for hver fil - så den anbefaler jeg helst
ikke ;)

/Sune

Michael Rasmussen (18-10-2008)
Kommentar
Fra : Michael Rasmussen


Dato : 18-10-08 11:31



Sune Vuorela (18-10-2008)
Kommentar
Fra : Sune Vuorela


Dato : 18-10-08 11:35

On 2008-10-18, Michael Rasmussen <mir@miras.org> wrote:
> --Sig_/mwtN1Jmfz87eN9Ofk615vk2
> Content-Type: text/plain; charset=ISO-8859-1
> Content-Transfer-Encoding: quoted-printable
>
> On Sat, 18 Oct 2008 10:02:23 +0000 (UTC)
> Sune Vuorela <nospam@vuorela.dk> wrote:
>
>>=20
>> Hvorfor ikke bare find -name \*.exe -delete ?
>>=20
> print0 og xargs -0 kan h=E5ndtere, at filnavnet indeholder specialtegn
> eller =F8vrige forbudte tegn i et filnavn, da begge ikke er baseret p=E5
> shells name globing, men opfatter filnavnet som en nul-termineret
> string.

Og det mener du ikke at find kan selv ?

/Sune

Peter Makholm (18-10-2008)
Kommentar
Fra : Peter Makholm


Dato : 18-10-08 11:36

Michael Rasmussen <mir@miras.org> writes:

> On Sat, 18 Oct 2008 10:02:23 +0000 (UTC)
> Sune Vuorela <nospam@vuorela.dk> wrote:
>
>>
>> Hvorfor ikke bare find -name \*.exe -delete ?
>>
> print0 og xargs -0 kan håndtere, at filnavnet indeholder specialtegn
> eller øvrige forbudte tegn i et filnavn, da begge ikke er baseret på
> shells name globing, men opfatter filnavnet som en nul-termineret
> string.

Har du noget der underbygger at -delete er dummere til at håndtere
specielle tegn end -print0 er?

(-print0 er iøvrigt også en ikke-standard ting, så hut jeg visker)

//Makholm

Michael Rasmussen (19-10-2008)
Kommentar
Fra : Michael Rasmussen


Dato : 19-10-08 22:39



Peter Dalgaard (20-10-2008)
Kommentar
Fra : Peter Dalgaard


Dato : 20-10-08 17:59

On Mon, 20 Oct 2008 08:42:10 +0000, Jørgen Heesche wrote:

> Andreas Plesner Jacobsen wrote:
>> On 2008-10-19, Thorbjørn Ravn Andersen <nospam0002@gmail.com> wrote:
>>>> Nej da. cat er den eneste rigtige editor.
>>> Gider du uddybe bare en lillebittesmule hvordan du redigerer i en
>>> eksisterende fil med cat?
>>
>> Det er da ikke svært.
>> Først cat'er du den så du kan se, hvad den indeholder. Dernæst cat'er
>> du nyt indhold oveni og indtaster hele filen med ændringer.
>>
> Det var dog en besværlig måde at editere på, nærmest umulig. Cat er ikke
> en editor.

Mærkede du ikke et whooosh da pointen fløj over hovedet på dig?


--
O__ ---- Peter Dalgaard Øster Farimagsgade 5, Entr.B
c/ /'_ --- Dept. of Biostatistics PO Box 2099, 1014 Cph. K
(*) \(*) -- University of Copenhagen Denmark Ph: (+45) 35327918
~~~~~~~~~~ - (p.dalgaard@biostat.ku.dk) FAX: (+45) 35327907

Peter Dalgaard (20-10-2008)
Kommentar
Fra : Peter Dalgaard


Dato : 20-10-08 18:45

On Mon, 20 Oct 2008 17:31:35 +0000, Kent Friis wrote:

> unzip strip touch finger mount fsck yes more umount sleep


Du glemte et par stykker:

gawk, date, grep, touch, finger, unzip, strip, mount, fsck, fsck, fsck,
yes, yes , yes, unmount, make clean, zip, sleep ...

(og ham der fandt på ovst. glemte uptime, gasp og spray...)


--
O__ ---- Peter Dalgaard Øster Farimagsgade 5, Entr.B
c/ /'_ --- Dept. of Biostatistics PO Box 2099, 1014 Cph. K
(*) \(*) -- University of Copenhagen Denmark Ph: (+45) 35327918
~~~~~~~~~~ - (p.dalgaard@biostat.ku.dk) FAX: (+45) 35327907

Søg
Reklame
Statistik
Spørgsmål : 177547
Tips : 31968
Nyheder : 719565
Indlæg : 6408797
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste