Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: Wat is de opdrachtregel om mappen te verwijderen?  (gelezen 2211 keer)

Offline Samuel Rave

  • Lid
    • http://www.familie-rave.de/
  • Steunpunt: Nee
Wat is de opdrachtregel om mappen te verwijderen?
« Gepost op: 2006/08/13, 15:43:41 »
Alvast bedankt!

Firebird

  • Gast
Wat is de opdrachtregel om mappen te verwijderen?
« Reactie #1 Gepost op: 2006/08/13, 15:49:20 »
rm -Rf mapnaam

-zie m'n post hieronder-

Xano

  • Gast
Wat is de opdrachtregel om mappen te verwijderen?
« Reactie #2 Gepost op: 2006/08/13, 15:54:05 »
Ik had net toevallig al "rmdir" gevonden tijdens het Googlen :P Wat wordt er precies bedoeld met recursief? En als je het forceert, kan je dan ook gewoon mappen met inhoud verwijderen?

Offline bartek

  • Lid
    • http://bartek.blogsome.com
  • Steunpunt: Nee
| Deliberando saepe perit occasio |

"Car la vie est un bien perdu quand on n'a pas vécu comme on l'aurait voulu"

Xano

  • Gast
Wat is de opdrachtregel om mappen te verwijderen?
« Reactie #4 Gepost op: 2006/08/13, 16:04:37 »
Die gaat de bookmarks in!

Firebird

  • Gast
Wat is de opdrachtregel om mappen te verwijderen?
« Reactie #5 Gepost op: 2006/08/13, 16:30:13 »
Ff m'n antwoord bijschaven, door die wiki te lezen herinner ik me opnieuw waarvoor de f staat :). R en r zijn hetzelfde; recursief betekent naar zichzelf verwijzend.

Het algoritme is eenvoudig: ga een directory in en verwijder de inhoud. Maar wat als subdirectories in die directory staan? Dan wordt het algoritme uitgevoerd op alle subdirectories. Je begrijpt dat als je dit telkens herhaalt (0 - lees inhoud directory, 1 - voer algoritme uit op subdirectories; 2 - verwijder bestanden) je alles verwijdert :).

De f (force) zorgt ervoor dat je nooit gevraagd wordt of je wel zeker iets wil verwijderen. Die is dus optioneel.

hhkb

  • Gast
Wat is de opdrachtregel om mappen te verwijderen?
« Reactie #6 Gepost op: 2006/08/13, 16:53:27 »
-f, --force
Verwijdert tegen schrijven beveiligde bestanden zonder om toestemming te vragen.

Meer info zie
http://www.linuxdevcenter.com/linux/cmd/

Firebird

  • Gast
Wat is de opdrachtregel om mappen te verwijderen?
« Reactie #7 Gepost op: 2006/08/13, 17:27:09 »
Als je echt volledig wil zijn, dit komt uit de man pages (man rm):
       -f, --force
              ignore nonexistent files, never prompt

Offline arharten

  • Lid
  • Steunpunt: Nee
Wat is de opdrachtregel om mappen te verwijderen?
« Reactie #8 Gepost op: 2007/08/25, 10:08:33 »
Citaat van: Firebird
Ff m'n antwoord bijschaven, door die wiki te lezen herinner ik me opnieuw waarvoor de f staat :). R en r zijn hetzelfde; recursief betekent naar zichzelf verwijzend.

Het algoritme is eenvoudig: ga een directory in en verwijder de inhoud. Maar wat als subdirectories in die directory staan? Dan wordt het algoritme uitgevoerd op alle subdirectories. Je begrijpt dat als je dit telkens herhaalt (0 - lees inhoud directory, 1 - voer algoritme uit op subdirectories; 2 - verwijder bestanden) je alles verwijdert :).

De f (force) zorgt ervoor dat je nooit gevraagd wordt of je wel zeker iets wil verwijderen. Die is dus optioneel.
Zelf ben ik op zoek naar het commando om binnen de directorie en subdirectories een bepaalde soort bestand te verwijderen. Ik heb geprobeerd met rm -r path\*.bak maar dit werk niet. Slechts het bestand in de directorie wordt verwijderd. Heb ook in de Wiki gezorgd zonder succes.

Wat is het commando om dit te doen?

Offline siegi

  • Lid
  • Steunpunt: Nee
Wat is de opdrachtregel om mappen te verwijderen?
« Reactie #9 Gepost op: 2007/08/25, 10:43:50 »
Ik zou denken dat daar een scriptje voor nodig is.
Bv voor elke regel van de output van find -name "*.bak"  rm zetten.
Maar eigenlijk waarom zou je het dan niet gewoon grafisch doen met de zoekfunctie, alles selecteren verwijderen :)

Offline Ronnie

  • Artworkteam
    • ronnie.vd.c
  • Steunpunt: Nee
Wat is de opdrachtregel om mappen te verwijderen?
« Reactie #10 Gepost op: 2007/08/25, 11:15:09 »
wat dacht je van rm `ls /path | grep .bak`
Ben je ook blij dat Ubuntu zo toegankelijk en gratis is, en wil je graag net als ik iets terugdoen, kijk dan eens rond bij mwanzo, dé poort naar het bijdragen aan Ubuntu en haar gemeenschap!

Documentatie Terminal

Offline Rulus

  • Lid
  • Steunpunt: Nee
Wat is de opdrachtregel om mappen te verwijderen?
« Reactie #11 Gepost op: 2007/08/25, 11:30:27 »
Nee, da's hetzelfde als 'rm *.bak', niet recursief dus. Het moet iets worden van find in combinatie met een pipe naar rm, maar ik ben niet zo'n held in pipes.

Offline siegi

  • Lid
  • Steunpunt: Nee
Wat is de opdrachtregel om mappen te verwijderen?
« Reactie #12 Gepost op: 2007/08/25, 12:00:14 »
Ik heb wel een oplossing maar is niet de optimaal.
find -name "*.bak" > gezochte
awk '{print "rm " $1} ' < gezochte > uitvoeren
sh ./uitvoeren

Offline Ronnie

  • Artworkteam
    • ronnie.vd.c
  • Steunpunt: Nee
Wat is de opdrachtregel om mappen te verwijderen?
« Reactie #13 Gepost op: 2007/08/25, 12:44:05 »
rm `locate *.bak`

of eventueel

rm `locate *.bak | grep \home\naam\mapnaam`
Ben je ook blij dat Ubuntu zo toegankelijk en gratis is, en wil je graag net als ik iets terugdoen, kijk dan eens rond bij mwanzo, dé poort naar het bijdragen aan Ubuntu en haar gemeenschap!

Documentatie Terminal

Offline arharten

  • Lid
  • Steunpunt: Nee
Wat is de opdrachtregel om mappen te verwijderen?
« Reactie #14 Gepost op: 2007/08/26, 22:30:23 »
Waarom ik dit wil weten?
=> ik wilde gewoon weten of het in linux ook kon. Dit gebruik ik in Windows om bestanden te schonen. In linux is dit minder nodig.

met jullie suggesties en verder onderzoek is dit het resultaat:

- heb geprobeerd met awk maar kreeg problemen met bestand met haken.

- heb geprobeerd met find en ben tot deze oplossing gekomen

met controle
=>find  [/path] -name "*.bak" -ok rm {} \;
of zonder controle
=>find [/path] -name "*.bak" -delete  

Dank voor jullie suggesties en hulp.
gr.
arharten
:)

Offline profoX

  • Lid
    • wesley
    • Lionslink
  • Steunpunt: Nee
Wat is de opdrachtregel om mappen te verwijderen?
« Reactie #15 Gepost op: 2007/08/26, 22:46:08 »
Find is inderdaad de correcte manier om zoiets te doen,
Maar Siegie is wel vindingrijk geweest :D
Human Knowledge Belongs To The World -- Antitrust (2001)
Nederlandstalige Ubuntu documentatie van Ubuntu-NL (wiki)