ACIK KAYNAK
 
*
Merhaba, Ziyaretçi. Lütfen giriş yapın veya üye olun. Aralık 02, 2008, 04:38:34 ÖS


Kullanıcı adınızı, parolanızı ve aktif kalma süresini giriniz



Reklamlar
Sayfa: [1]   Aşağı git
  Yazdır  
Gönderen Konu: Ders 6. Linux'ta Dosya ve Dizinleri yaratmak (mkdir, touch, echo)  (Okunma Sayısı 124 defa)
0 Üye ve 1 Ziyaretçi konuyu incelemekte.
fazlamesai
Global Moderator
***
Offline Offline

Mesaj Sayısı: 36



Üyelik Bilgileri
« : Ağustos 04, 2007, 03:02:59 ÖS »

mkdir

Yeni dizinler yaratmak için kullanilan mkdir komutuna hizli bir goz atalim. Aşagidaki ornek /tmp altinda 3 yeni dizin yaratir, tic, tac ve toe.

$ cd /tmp
$ mkdir tic tac toe

    Varsayilan olarak, mkdir komutu ust dizinleri sizin için yaratmaz; yaratilmasi istenilen dizinin tum yolunda sondan bir onceki dizin'e kadar butun dizinlerin var olmasi gereklidir. Bunun anlami /de/ne/me dizinlerini yaratmak istiyorsaniz, uç ayri mkdir komutu caliştirmalisiniz:¸

$  mkdir de/ne/me
mkdir: `de/ne/me' dizini oluşturulamiyor: Boyle bir dosya ya da dizin yok
$ mkdir de
$ mkdir de/ne
$ mkdir de/ne/me

mkdir -p

Ancak, mkdir'in faydali opsiyonu -p ile mkdir'i dizin yolunda var olmayan ust dizinleri yaratmasini saglayabilirsiniz, aşagida goruldigi gibi:

$ mkdir -p de/ne/me2

    mkdir komutu hakkinda daha detayli bilgi almak için man mkdir yazarak mkdir'in yardim sayfasina başvurabilirsiniz. Bu yontem burada bahsedilen hemen hemen her komut için geçerli olacaktir, (ornek olarak man ls), sadece cd komutu bash kabugunun içinde geldigi için bunun dişinda kalir.

touch

Şimdi kopyalama, yeniden adlandirma, dosya ve dizin taşimak için kullanilan cp ve mv komutlarina goz natacagiz. Buna başlamadan once /tmp de bir dosya oluşturmak için touch komutunu kullanacagiz:

$ cd /tmp
$ touch benikopyala

    touch komutu varolan bir dosyanin "mtime" degerini gunceller (ls -l çiktisindaki 6. sutunu hatirlayin). touch komutuna parametre olarak verilen dosya mevcut degilse boş bir yeni dosya yaratilacaktir. Yukaridaki komutun sonucunda sifir boyutlu bir /tmp/benikopyala oluşturmuş oluyorsunuz.

echo ve yonlendirme

Şimdi artik dosya varolduguna gore bu dosyaya biraz veri ekleyelim. Bunu echo komutu ile yapabiliriz, bu komut kendisine geçilen argumanlari alip bunu standart çiktiya basar. Once echo komutunun kendisine
bir goz atalim:

$ echo "ilk dosya"
ilk dosya

echo ve yonlendirme

ve şimdi ayni echo komutunu bu sefer cikti yonlendirme teknigi ile kullanalim:¸

$ echo "ilkdosya" > benikopyala

 Yukarida gordugunuz buyuktur işareti kabuga echo'nun ciktisini benikopyala isimli bir dosyaya yonlendirmesini soyler. Bu dosya eger mevcut degilse yaratilir, yok eger mevcut ise uzerine yazilir. ls -l komut ile benikopyala dosyasinin 9 byte buyuklugunde oldugunu gorebiliriz çunku "ilkdosya" sozcuklerini, boşluk karakterini ve yenisatir karakterini barindirir:

$ ls -l benikopyala
-rw-r--r--      1 knoppix    knoppix         9 2003-03-25 16:33 benikopyala
Logged

Linux Linux'tur. Windows Hiç Birşey!!!
Sayfa: [1]   Yukarı git
  Yazdır  
 
Gitmek istediğiniz yer:  


[Basit Gorunum]

MySQL ile Güçlendirildi PHP ile Güçlendirildi Powered by SMF 1.1.6 | SMF © 2006, Simple Machines LLC

acikkaynak
XHTML 1.0 Geçerli! CSS Geçerli! Dilber MC Theme by HarzeM