LANGUAGE TRANSLATE

English French German Spain Italian Dutch Russian Portuguese Japanese Korean Arabic Chinese Simplified

10 Şubat 2012 Cuma

DOSYA VE DİZİN İŞLEMLERİ-2


Sistemde varolan dosya ve dizinleri listemek için ls komutu kullanılmaktadır. Temelde ls komutunun yapısı aşağıdaki gibidir :
 
ls [seçenekler][dosya_veya_dizin_ismi]
Ls komutu , dosya veya dizin ismi bildirilmediği takdirde içersinde bulunan dizinin içeriğini listelemektedir. Ls ile kullanılan temel parametreler aşağıdaki gibidir :  
  •  -a : Tüm dosyaları listemek için kullanılır. Linux işletim sisteminde isimleri “.”(nokta) ile başlayan dosyalar gizli dosyalar olarak kabul edilir ve varsayılan olarak ls çıktısında gözükmezler. Bu dosyalarında ls çıktısında gözükmesini sağlamak için –a parametresi kullanılmalıdır.
  •  -l : Ls çıktısını liste olarak listeler , ayrıca dosya ve dizinler hakkında izin , sahip , boyut , en son ne zaman güncellendiği gibi bilgileri de kullanıcıya belirtir.
  •  -h : Dosya boyutlarını insanların okuyabilecekleri formata sokar. Dosya boyutlarını byte olarak göstermek yerine Megabyte , kilobyte , gigabyte olarak gösterir. Byte , kilobyte ,megabyte , gigabyte arasındaki döşüm için 1024 sayısını kullanır.
  •  -H : -h parametresinden temel farkı dönüşümlerde 1024 yerine 1000 rakamı kullanılır.
  •  -o : -l parametresinden tek farkı dosya veya dizinin grup bilgisini göstermeyişidir.
  •  -R : Dizinin içeriğini rekürsif olarak listelemek için kullanılır. Bu parametre ile listeleme yapıldığı takdirde listenelen dizinin içinde bulunan alt dizinlerin içeriği de listelenir.
[root@atlas /etc]# ls passwd
passwd

 
Linux altında değişik uzantılı dosyalar okunabilirliği artırmak amacıyla farklı renkte görülecektir. /etc/DIR_COLORS dosyası, dosya renklerini ayarlar. Bu dosyayı içeriğini değiştirerek belirli dosyaların istenilen renkte görünmesini sağlayabilirsiniz.

$ ls
README yazi.txt mail typescript adres linux perl

ls komutu -a parametresiyle birlikte kullanılırsa normalde görükmeyen ve nokta karakteriyle başlayan dosya ve dizinler de görükür.

$ ls -a
. .bashrc .term yazi.txt typescript
.. .kermrc .xinitrc linux
.Xdefaults .less README mail
.bash_history .lessrc adres perl

-l parametresi de dosyalar hakkında tüm bilgiyi verir. Bunlar, dosyanın sahibi, ne zaman yaratıldığı, sahibi ve grubu gibi bilgilerdir.
$ ls -al
total 91
drwxr-xr-x 6 tugay users 1024 Feb 13 12:56 .
drwxr-xr-x 4 root root 1024 Jan 7 1980 ..
-rw-r--r-- 1 tugay users 390 Feb 13 12:56 .Xdefaults
-rw-r--r-- 1 tugay ftpadm 230 Feb 13 12:57 .bash_history
-rw-r--r-- 1 tugay users 1 Feb 13 12:57 .bashrc
-rw-r--r-- 1 tugay users 163 Nov 24 1993 .kermrc
-rw-r--r-- 1 tugay users 34 Nov 24 1993 .less
-rw-r--r-- 1 tugay users 114 Nov 24 1993 .lessrc
drwxr-xr-x 2 tugay users 1024 Jan 7 1980 .term
-rw-r--r-- 1 tugay users 87 Feb 13 12:56 .xinitrc
-rw-r--r-- 1 tugay users 26264 Feb 13 12:53 README
-rw-r--r-- 1 tugay users 2795 Feb 13 12:55 adres
-rw-r--r-- 1 tugay users 47970 Feb 13 12:53 yazi.txt
drwxr-xr-x 2 tugay users 1024 Feb 13 12:54 linux
drwxr-xr-x 2 tugay users 1024 Feb 13 12:54 mail
drwxr-xr-x 2 tugay users 1024 Feb 13 12:54 perl
-rw-r--r-- 1 tugay users 0 Feb 13 12:57 typescript
Yukarıda her iki parametrenin de birleştirilerek birlikte kullanımı yeralmaktadır. Dosyaların içeriklerini görmek için kullanılan birkaç komuttan en pratiği less'tir. Ok tuşları ile dosya içinde hareket edebilir ve q karakteri ile dosyadan çıkarsınız. Dosyanın içeriği birden fazla sayfadan ibaretse dosya sayfalar halinde ekrana gelir. Tüm dosyayı ekrana basmak için cat kullanın.
$ cat README

Bir dosyanın başından veya sonundan itibaren belirli miktarda satırı ekrana getirmek de mümkündür. Bunun için head ve tail komutları kullanıcının hizmetine sunulmuştur.

$ head -6 README (dosyanin ilk 6 satirini ekrana basar)

This is the README file for the 28 August 1994 public release of the
Info-ZIP group's portable UnZip zipfile-extraction program (and related
utilities).

unzip512.zip portable UnZip, version 5.12, source code distribution
unzip512.tar.Z same as above, but compress'd tar format

$ tail -3 README (dosyanin son 3 satirini ekrana getirir)

-- Greg Roelofs (Cave Newt), UnZip maintainer/container/explainer and
developer guy, with inspiration from David Kirschbaum
ALINTIDIR.
KAYNAK:www.belgeler.org