Zoeken in Linux en AL het resultaat in 1x verwijderen

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • Eusebius
  • Registratie: November 2001
  • Niet online
Hier breek ik mijn hoofd over :( ... ik heb een heel aantal dubbele files in allerlei mapjes staan die ik wel makkelijk weet te vinden, maar alleen handmatig per stuk kan verwijderen. Het zijn dubbele foto's die tijdens het importeren per ongeluk zijn binnengehaald. Met Beagle & Searchmonkey vind ik ze netjes allemaal (zoeken op _2.CRW bv). Maar allemaal selecteren kan niet.

Ik vind dat een beetje knudde. Stel dat je nou een heel stel wilt verplaatsen of - zoals in mijn geval - wilt verwijderen. Dan kun je toch niet een paar honderd met de hand gaan verwijderen? Weet iemand een goede tool of commando om dit in 1x goed te doen?

==
hoi


Acties:
  • 0 Henk 'm!

  • Orion84
  • Registratie: April 2002
  • Nu online

Orion84

Admin General Chat / Wonen & Mobiliteit

Fotogenie(k)?

Verdiep je eens in de mogelijkheden van het pipe (oftewel: | ) commando zou ik zeggen :)

@hieronder: ah, er zijn ook search tools die standaard al delete functionaliteit bieden, dat is inderdaad nog handiger :)

[ Voor 41% gewijzigd door Orion84 op 08-07-2010 13:14 ]

The problem with common sense is that it's not all that common. | LinkedIn | Flickr


Acties:
  • 0 Henk 'm!

  • Dirk
  • Registratie: November 2004
  • Laatst online: 01:38

Dirk

Coördinator frontpagemoderatie
man find. En dan vooral bij de actions -delete en -exec kijken.

All statements are true in some sense, false in some sense, meaningless in some sense, true and false in some sense, true and meaningless in some sense, false and meaningless in some sense, and true and false and meaningless in some sense.


Acties:
  • 0 Henk 'm!

  • Elijan9
  • Registratie: Februari 2004
  • Laatst online: 01-10 15:44
Misschien kun je Kleansweep proberen, al weet ik niet wat de huidige staat daarvan is...

War is when the young and stupid are tricked by the old and bitter into killing each other. - Niko Bellic


Acties:
  • 0 Henk 'm!

  • Kees
  • Registratie: Juni 1999
  • Laatst online: 10:46

Kees

Serveradmin / BOFH / DoC
rm *_2.CRW werkt toch ook prima? :P

"Een serveradmin, voluit een serveradministrator, is dan weer een slavenbeheerder oftewel een slavendrijver" - Rataplan


Acties:
  • 0 Henk 'm!

  • Orion84
  • Registratie: April 2002
  • Nu online

Orion84

Admin General Chat / Wonen & Mobiliteit

Fotogenie(k)?

Als het zoekpatroon inderdaad echt zo triviaal is, dan werkt dat prima ja :)

Al moet je wel nog even een -r toevoegen, aangezien de bestanden schijnbaar in meerdere mapjes stonden?

The problem with common sense is that it's not all that common. | LinkedIn | Flickr


Acties:
  • 0 Henk 'm!

  • Dirk
  • Registratie: November 2004
  • Laatst online: 01:38

Dirk

Coördinator frontpagemoderatie
rm is een symlink naar rm -r bij jou? :P De zut staat in verschillende mapjes, dus je zult minimaal rm -r *_2.CRW nodig hebben.

En inderdaad, als je gewoon een simpele structuur hebt, werkt dat ook prima.
edit:
Orion, doe eens niet elke keer een minuutje eerder zijn... :(

[ Voor 14% gewijzigd door Dirk op 08-07-2010 13:33 ]

All statements are true in some sense, false in some sense, meaningless in some sense, true and false in some sense, true and meaningless in some sense, false and meaningless in some sense, and true and false and meaningless in some sense.


Acties:
  • 0 Henk 'm!

  • Eusebius
  • Registratie: November 2001
  • Niet online
Nu vind ik het grote nadeel dat je met commando's niet goed kunt zien wat je verwijderd. Met een GUI heb je er nog een stapje tussenzitten.

==
hoi


Acties:
  • 0 Henk 'm!

  • Firestone
  • Registratie: Augustus 2001
  • Laatst online: 29-05 11:48

Firestone

$ su - vuursteen

Gewoon eerst alles met "ls ..." proberen, e.g. "ls *_2.CRW". Op die manier weet je zeker dat het goed gaat.
Er zijn echter vast en zeker genoeg GUI frontends. Ik ken toevallig de "select group" optie in mc(semi GUI dan...) die al die files selecteert waarna deze verwijdert kunnen worden.

Acties:
  • 0 Henk 'm!

  • Orion84
  • Registratie: April 2002
  • Nu online

Orion84

Admin General Chat / Wonen & Mobiliteit

Fotogenie(k)?

rm heeft daarvoor gewoon de -i (--interactive) flag :)

The problem with common sense is that it's not all that common. | LinkedIn | Flickr


Acties:
  • 0 Henk 'm!

  • kKaltUu
  • Registratie: April 2008
  • Laatst online: 02-09 19:59

kKaltUu

Profesionele Forumtroll

Orion84 schreef op donderdag 08 juli 2010 @ 14:50:
rm heeft daarvoor gewoon de -i (--interactive) flag :)
of de -v (verbose) als je alleen de output wilt zien ;)

Bovenstaande is mijn post. Lees deze aandachtig, dank u wel voor uw medewerking.


Acties:
  • 0 Henk 'm!

  • mace
  • Registratie: Juni 2003
  • Laatst online: 05-10 15:53

mace

Sapere Aude

find en dan -exec rm {} \; er achter. :)

Acties:
  • 0 Henk 'm!

  • sariel
  • Registratie: Mei 2004
  • Laatst online: 22-05-2024
find -name *_2.crw -exec rm -i {} \;

doet het prima (ook in subdirs). let wel op dat je j/n moet invoeren (verwijder -i om rm gewoon z'n ding te laten doen).

Copy.com


Acties:
  • 0 Henk 'm!

  • jan99999
  • Registratie: Augustus 2005
  • Laatst online: 06-10 10:09
In ubuntu zit krusader, deze verkenner kan veel, ook search.

Of een windows programma installeren, double killer werkt goed met wine.

Acties:
  • 0 Henk 'm!

  • lordgandalf
  • Registratie: Februari 2002
  • Laatst online: 09:53
jan99999 schreef op donderdag 08 juli 2010 @ 16:39:
In ubuntu zit krusader, deze verkenner kan veel, ook search.

Of een windows programma installeren, double killer werkt goed met wine.
een windows tool in de cli om iets simpels te doen als een bestandje verwijderen brrrrrr

Steam: Profile / Socialclub: Profile / Uplay: minedwarf / Origin: lordgandalf3


Acties:
  • 0 Henk 'm!

  • Emmeau
  • Registratie: Mei 2003
  • Niet online

Emmeau

All your UNIX are belong to us

sariel schreef op donderdag 08 juli 2010 @ 15:07:
find -name *_2.crw -exec rm -i {} \;

doet het prima (ook in subdirs). let wel op dat je j/n moet invoeren (verwijder -i om rm gewoon z'n ding te laten doen).
moet het niet zijn:
code:
1
find -name "*_2.crw" -exec rm -i {} \;

de quotes zorgen ervoor dat er geen filename expansie vanuit de shell plaats vindt.
als er een file 1_2.cwr zou staan, wordt door de shell volgens mij eerst de wildcard expansie gedaan, wat dan in
code:
1
find -name 1_2.crw -exec rm -i {} \;

zou resulteren.
niet zeker echter hiervan.
lordgandalf schreef op donderdag 08 juli 2010 @ 18:13:
[...]een windows tool in de cli om iets simpels te doen als een bestandje verwijderen brrrrrr
Indeerdaad lol, laten we een webapp hiervoor bouwen ;)

If you choose to criticise you choose your enemies


Acties:
  • 0 Henk 'm!

  • Wolfboy
  • Registratie: Januari 2001
  • Niet online

Wolfboy

ubi dubium ibi libertas

Of gewoon de zshell gebruiken en iets als dit doen:
rm **/*_2.CRW


Of als het hoger dan alleen 2 gaat:
rm **/*_[2-9].CRW

Blog [Stackoverflow] [LinkedIn]


Acties:
  • 0 Henk 'm!

  • analog_
  • Registratie: Januari 2004
  • Niet online
je kan het ook nog oplossen in de regex (regular expressions) wereld alhouwel het waarschijnlijk net iets teveel gaat zijn. Nochtans zou het eigenlijk een basis skill moeten worden voor ITers

[ Voor 7% gewijzigd door analog_ op 08-07-2010 19:26 ]

Pagina: 1