[linux-baslangic] Re: Bash script

---------

From: Muhammed Daud (muhammed@kilavuz.net)
Date: Wed 06 Aug 2003 - 10:14:26 EEST

  • Next message: zafer@hipotez.com: "[linux-baslangic] Re: e-book"

    haklisiniz aslinda / yerine wwwroot yazmaliydim.
    On Wed, 2003-08-06 at 10:11, Volkan YAZICI wrote:

    > On 05 Aug 2003 19:49:55 +0300
    > Muhammed Daud <muhammed@kilavuz.net> wrote:
    >
    > > soyle bir sey denesen
    > > dosyalar icin
    > > find / -type f -exec chmod 644 {} \;
    > > klasorler icin icin
    > > find / -type d -exec chmod 755 {} \;
    >
    > komut pratikte dogru ama tek bir sorunu var (yanlis
    > anlamayin komut cok duzgun calisiyor):
    > cok yuksek sayida dosyaniz oldugu zaman "too many files"
    > hatasi veriyor. bu yuzden asagidaki for dongusunu
    > kullanabilirsiniz:
    >
    > --------------------
    > #!/bin/sh
    >
    > # Girdiginiz paramtreler degiskenlere aktarildi
    > # yani su sekilde olacak
    > # ./programim.sh ana_dizin istediginiz_kullanici \
    > # > istediginiz_grup dizin_izinleri dosya_izinleri
    > DIR=$1
    > OWNER=$2
    > GROUP=$3
    > DIR_MODE=$4
    > FILE_MODE=$5
    >
    > for currDir in $(find $DIR -type d)
    > do
    > chown ${OWNER}.${GROUP} $currDir
    > chown ${OWNER}.${GROUP} $(find $currDir -type d)
    > chmod $DIR_MODE $(find $currDir -type d)
    > chown ${OWNER}.${GROUP} $(find $currDir -type f)
    > chmod $FILE_MODE $(find $currDir -type f)
    > done
    > --------------------
    >
    > ornegin benim gibi yaklasik 5gb'lik bir mp3 arsivinin file
    > perm'leri degistirmek isterseniz bu komut isinizi hayli
    > hayli gorecektir ;)
    >
    > iyi calismalar...
    >
    > ---
    > linux-baslangic listesinden cikmak ve tum listeci islemleri icin
    > http://liste.linux.org.tr/ adresini kullanabilirisniz.
    > Bu listeden cikmak icin
    > <a href="mailto:linux-baslangic-request@liste.linux.org.tr?Subject=unsubscribe"> tiklayiniz</a>

    --------------------------------------
    Muhammed DAUD
    Kilavuz net
    tel.: +90 224 2254627
    fax: +90 224 2254629
    icq: 113 126 111

    ---
    linux-baslangic listesinden cikmak  ve tum listeci islemleri icin
    http://liste.linux.org.tr/   adresini kullanabilirisniz.
    Bu listeden cikmak icin
    <a href="mailto:linux-baslangic-request@liste.linux.org.tr?Subject=unsubscribe"> tiklayiniz</a>
    

  • Next message: zafer@hipotez.com: "[linux-baslangic] Re: e-book"

    ---------

    Bu arsiv hypermail 2.1.6 tarafindan uretilmistir.