Ftp ve .netrc kullanımı

Home (ev)dizininiz icersinde bulunan veya oluşturacağınız .netrc dosyası sayesinde ftp işlemlerinizi yaptığınız tanımlar doğrultusunda otomatikleştirebilirsiniz.

Yani tanımladığınız makro'ları ve ftp'ler icin onceden tanımladığınız hesapları kullanarak otomatik olarak işlemlerinizi yapabilir ve scriptlerinizde bu yapıları rahatlıkla kullanabilirsiniz.

Aşağıda adım adım .netrc dosyasının oluşturulması ve kullanılması yer almaktadır:

cd
pwd
touch .netrc
chmod 600 .netrc
vi .netrc

.netrc dosyasının icersine:

machine 10.2.1.1
login ozdemir
password marktwin

macdef upload
bin
send test.txt
quit


Yukardaki bilgileri .netrc dosyasının icine kaydettikten sonra:

Not: macdef makro tanımlamasıdır.Ve dosyanın en alt satırında kesin olarak bir boş satır bırakılarak kaydedilmesi gerekmektedir yoksa macro hatasi alınır.

echo "\$ upload"|ftp 10.2.1.1

Yukardaki komut verildikten sonra Linux direkt olarak .netrc dosyasına bakar ve 10.2.1.1 ip adresi icin hesap tanimlandığını gorup herhangi bir user ve pass sormadan ftp sunucuya login olarak ve ardından upload isimli macro'yu calıştırır.

Script ile dosya gondermek (.netrc kullanmadan)

backup.sh

#!/bin/bash
HOST='10.2.1.1'
USER='username'
PASSWD='password'
FILE='yedek.tar'

ftp -n $HOST yedek.tar
cat yedek.tarab >> yedek.tar

komutlarinin verilmesi yeterlidir.
Oluşan yedek.tar dosyasi orjinal dosyadir

Stringleri buyuk veya kucuk olarak yazdırmak

Ornek:

echo DENEME|tr -u "[:upper:]" "[:lower:]"

Sonuc:

deneme

Ornek:

echo deneme|tr -u "[:lower:]" "[:upper:]"

Sonuc:

DENEME

Linux ve Quota

#Quota Kontrol
if [ -x /sbin/quotacheck ]
then
echo "Checking quotas. This may take some time."
/sbin/quotacheck -avug
echo " Done."
fi
if [ -x /sbin/quotaon ]
then
echo "Turning on quota."
/sbin/quotaon -avug
fi

Yeni bir HDD eklemek

Bu ornekte dosya sistemi olarak reiserfs secilmiştir.
Linux yeni harddisk'i hdh ismi ile gorduğu ile varsayılarak sırasıyla yeni diski sistemimize mount edeceğiz.

a-) fdisk /dev/hdh

komutu ile yeni bir partition olusturun. Primary 1 olsun mesela.
n komutu ile yeni bolumu tanimlayin ve w komutu ile yazip cikin.

b-) mkfs -t reiserfs /dev/hdh1 komutu ile reiserfs olarak disk bolumunu formatlandirin.

c-) mount -t reiserfs /dev/hdh1 /var/log komutuyla yeni diski /var/log'a bağlayın.

d-) Makinenin her acılışda otomatik boot etmesi aşağıdaki satırı /etc/fstab dosyasına ekleyin:

/dev/hdh1 /var/log reiserfs defaults 0 0


e-) makineyi restart edin.

Yazılar alıntıdır..
__________________