Nieuws:

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

Auteur Topic: [OPGELOST] hulp bij bash-scriptje gezocht  (gelezen 1743 keer)

[OPGELOST] hulp bij bash-scriptje gezocht
« Gepost op: 2009/11/17, 12:34:55 »
Beste nieuwsgroepers, ik heb dringend behoefte aan een simpel scriptje dat het mogelijk maakt om
de rechten op directories snel om te zetten. Ik heb niet echt veel zin om handmatig
ruim 250 maal
 sudo chown -R gebruikersnaam recup_dir.250
uit te voeren.
De dirs lopen van recup_dir.1 tot en met recup_dir.252 en de rechten moeten van root naar de gewone gebruikersnaam worden omgezet.

Hulp wordt zeer op prijs gesteld!

pablo k
« Laatst bewerkt op: 2009/11/17, 17:49:28 door blokkendoos »

Offline track

  • Lid
Re: hulp bij bash-scriptje gezocht
« Reactie #1 Gepost op: 2009/11/17, 13:11:12 »
Hoi Pablo,

jouw probleem blijkt soms iets meer te zijn dan alleen bij een aantal bestanden de rechten aanpassen,
als ik zo het trefwoord "recu_dir" lees ...     Zou dat kunnen ?

Om eventjes bij een aantal bestanden of mappen de rechten aan te passen zou ik hen gewoon met nautilus
markeren en via rechtsklik - eigenschappen het nodige instellen.

Maar, wat wil je nu precies doen ?
Wat heb je als uitangspunt, waar wil je naar toe ? 

track

Offline Johan van Dijk

  • Administrator
    • johanvandijk
Re: hulp bij bash-scriptje gezocht
« Reactie #2 Gepost op: 2009/11/17, 13:19:50 »
#!/bin/bash
for i in `seq 252`
do
    sudo chown -R gebruikersnaam:groepnaam recup_dir.$i
done

Zoiets zou je kunnen gebruiken.

Als die mappen niet allemaal in dezelfde hoofdmap zitten zou je ook nog een constructie met "find" kunnen maken.
Iets als sudo find mapnaam -type d -name "recup_dir.*" -exec chown -R gebruiker:groep '{}' \;
« Laatst bewerkt op: 2009/11/17, 13:26:38 door Johan van Dijk »

Offline track

  • Lid
Re: hulp bij bash-scriptje gezocht
« Reactie #3 Gepost op: 2009/11/17, 13:30:51 »
Als dat het geval zou zijn zou ik nog steeds een keer een "root"-verkenner openen:
gksu nautilus , daar alle mappen markeren en per rechtsklik de rechten
aanpassen zoals ik boven zei.

Maar pas dan begint de klus:  je moet nu uitzoeken wat acher welke naam schuilt ...

track

Offline Rachid

  • Lid
    • rachidbm
    • Mijn blog
Re: hulp bij bash-scriptje gezocht
« Reactie #4 Gepost op: 2009/11/17, 13:46:17 »
Ik heb niet echt veel zin om handmatig
ruim 250 maal
 sudo chown -R gebruikersnaam recup_dir.250
uit te voeren.

En toen leerde je *
of gewoon sudo chown -R gebruikersnaam recup_dir.*
??

En als mijn suggestie niet genoeg is, moet je kijken naar die van Johan
#!/bin/bash
for i in `seq 252`
do
    sudo chown -R gebruikersnaam:groepnaam recup_dir.$i
done

Wat de rest heeft gezegd is moeilijker doen dan nodig.
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!

[opgelost] Re: hulp bij bash-scriptje gezocht
« Reactie #5 Gepost op: 2009/11/17, 17:49:02 »
Beste antwoorders,

Wat ik vandaag niet kon bedenken was het simpele antwoord van Wazzzaaa.
Maar dat heb ik tegenwoordig wel vaker na mijn hartaanval en de medicijnen die ik dagelijks slik.
Maar alle antwoorden hebben hun nut gehad.
Inderdaad ben ik met PhotoRec een schijf aan het 'redden'. PhotoRec maakt die recup_dir.nn mappen waarop alleen
root de rechten heeft, want photorec wordt met sudo gestart.
Nu staat dd_rescue alweer uren te draaien om er een image van te schrijven voor latere behandeling.
Ik zal een nieuw topic starten om te vragen hoe je in bestanden moet zoeken naar bijv. het woord 'koeling'. Ik denk iets met grep....

Iedereen hartelijk bedankt voor de genomen
moeite mij te helpen bij mijn probleem.

pablo k

Offline track

  • Lid
Re: [OPGELOST] hulp bij bash-scriptje gezocht
« Reactie #6 Gepost op: 2009/11/17, 18:04:49 »
In dit geval zou ik toch zeggen dat je hier blijft doorgaan.
Het is immers nog steeds het zelfde verhaal, van "hoe herstel ik de bestandsnamen dmv. scriptjes".

track

Offline Rachid

  • Lid
    • rachidbm
    • Mijn blog
Re: [OPGELOST] hulp bij bash-scriptje gezocht
« Reactie #7 Gepost op: 2009/11/17, 20:02:51 »
Je wilt de bestanden vinden met het woord koeling. Ik denk dan gelijk aan:
grep -riI koeling ./*
Doe man grep om te zien wat -r, -i en -I allemaal betekenen.
eentje krijg je cadeau, -i doet case insensitive (dus zowel Koeling als koeling als KoElinG worden gevonden)


Soms kan het ook erg helpen om iets meer uit te zoomen van je vraag. Vertel wat je doel is. Misschien heeft iemand nog wel een betere oplossing dan grep om jouw doel te bereiken...
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!