3.3. Dosyaları işlemek
3.3.1. Dosya özelliklerini görüntüleme
3.3.1.1. ls hakkında daha fazlası
Dosya adının yanı sıra, ls daha önce tartıştığımız gibi dosya türü gibi birçok başka bilgi verebilir. Ayrıca bir dosyanın izinlerini, dosya boyutunu, düğüm numarasını, oluşturma tarihini ve saatini, sahiplerini ve dosyaya olan bağlantıların miktarını gösterebilir. İle -a için seçenek ls, normalde görünümden gizlenen dosyalar da görüntülenebilir. Bunlar, adı nokta ile başlayan dosyalardır. Birkaç tipik örnek, ana dizininizdeki yapılandırma dosyalarını içerir. Belirli bir sistemle bir süre çalıştığınızda, bir dizin dizininde otomatik olarak listelenmeyen onlarca dosya ve dizinin oluşturulduğunu fark edeceksiniz. Bunun yanında, her dizin, dosya sisteminin ağaç yapısında dizinin konumunu belirlemek için inode numaralarıyla birlikte kullanılan sadece nokta (.) ve iki noktalı (..) adlı bir dosya içerir.
Hakkında Bilgi sayfalarını gerçekten okumalısınız. ls, çünkü birçok kullanışlı seçeneğe sahip çok yaygın bir komuttur. Seçenekler, çoğu UNIX komutunda ve seçeneklerinde olduğu gibi birleştirilebilir. Ortak bir kombinasyon ls -al; uzun bir dosya listesi ve özelliklerinin yanı sıra herhangi bir sembolik bağlantının işaret ettiği hedefleri gösterir. ls -latr aynı dosyaları, yalnızca şimdi son değişikliğin tersi sırayla görüntüler, böylece en son değiştirilen dosya listenin en altında yer alır. Burada bir çift örnek var:
krissie:~/mp3> ls
Albümler/ Radyo/ Singles/ gene/ index.html
krissie:~/mp3> ls
./ .thumbs Radyo geni/
../ Albümler/ Singles/ index.html
krissie:~/mp3> ls -l Radyo/
Toplam 8
drwxr-xr-x | 2 krisi krisi | 4096 | Ekim | 30 | 1999 | Karolina/ |
drwxr-xr-x | 2 krisi krisi | 4096 | Eylül | 24 | 1999 | eğik nokta/ |
krissie:~/mp3> ls -ld Radyo/
drwxr-xr-x 4 krissie krissie 4096 30 Ekim 1999 Radyo/
krissie:~/mp3> ls -ltr
Toplam 20
drwxr-xr-x 4 krissie krissie 4096 30 Ekim 1999 Radyo/
-rw-r--r-- 1 krissie krissie 453 7 Ocak 2001 index.html
drwxrwxr-x 30 krissie krissie 4096 20 Ekim 17:32 Bekarlar/
drwxr-xr-x 2 krissie krissie 4096 4 Aralık 23:22 gen/
drwxrwxr-x 13 krissie krissie 4096 21 Aralık 11:40 Albümler/
Çoğu Linux sürümünde ls is ad verilmiş varsayılan olarak color-ls'e. Bu özellik, herhangi bir seçenek kullanmadan dosya türünü görmenizi sağlar. ls. Bunu başarmak için her dosya türünün kendi rengi vardır. Standart şema
/etc/DIR_COLORS:
Tablo 3-5. Color-ls varsayılan renk şeması
Renk | Dosya türü |
mavi | dizinleri |
kırmızı | sıkıştırılmış arşivler |
beyaz | metin dosyaları |
pembe | görüntüleri |
mavi | bağlantılar |
Sarı | cihazlar |
yeşil | yürütülebilir |
yanıp sönen kırmızı | bozuk bağlantılar |
Daha fazla bilgi man sayfasındadır. Aynı bilgiler, standart olmayan her dosya adına son ekler kullanılarak daha önceki günlerde görüntülendi. Tek renkli kullanım (bir dizin listesini yazdırma gibi) ve genel okunabilirlik için bu şema hala kullanılmaktadır:
Tablo 3-6. ls için varsayılan son ek şeması
Karakter | Dosya türü |
hiçbir şey değil | normal dosya |
/ | rehber |
* | çalıştırılabilir dosya |
@ | Link |
= | soket |
| | adlandırılmış boru |
Tam işlevsellik ve özelliklerin bir açıklaması ls komutu ile okunabilir bilgi coreutils ls.
3.3.1.2. Daha fazla araç
Uğraştığımız veri türü hakkında daha fazla bilgi edinmek için, dosya emretmek. Dosya sisteminde bir dosyanın özelliklerini kontrol eden belirli testler, sihirli sayılar ve dil testleri uygulayarak, dosya bir dosyanın formatı hakkında bilinçli bir tahminde bulunmaya çalışır. Bazı örnekler:
mikrofon:~> dosya Belgeler/
Belgeler/: dizin
mikrofon:~> dosya yüksek teknoloji istatistikleri.pdf
high-tech-stats.pdf: PDF belgesi, sürüm 1.2
mikrofon:~> dosya Nari-288.rm
Nari-288.rm: RealMedia dosyası
mikrofon:~> dosya bijlage10.sdw
bijlage10.sdw: Microsoft Office Belgesi
mikrofon:~> dosya logosu.xcf
logo.xcf: GIMP XCF görüntü verileri, sürüm 0, 150 x 38, RGB Renkli
mikrofon:~> dosya cv.txt
cv.txt: ISO-8859 metni
mikrofon:~> dosya görüntüsü.png
image.png: PNG görüntü verileri, 616 x 862, 8 bit gri tonlamalı, taramasız
mikrofon:~> dosya şekli
şekil: ASCII metni
mikrofon:~> dosya Belgeler/
Belgeler/: dizin
mikrofon:~> dosya yüksek teknoloji istatistikleri.pdf
high-tech-stats.pdf: PDF belgesi, sürüm 1.2
mikrofon:~> dosya Nari-288.rm
Nari-288.rm: RealMedia dosyası
mikrofon:~> dosya bijlage10.sdw
bijlage10.sdw: Microsoft Office Belgesi
mikrofon:~> dosya logosu.xcf
logo.xcf: GIMP XCF görüntü verileri, sürüm 0, 150 x 38, RGB Renkli
mikrofon:~> dosya cv.txt
cv.txt: ISO-8859 metni
mikrofon:~> dosya görüntüsü.png
image.png: PNG görüntü verileri, 616 x 862, 8 bit gri tonlamalı, taramasız
mikrofon:~> dosya şekli
şekil: ASCII metni
mikrofon:~> dosya beni+tux.jpg
me+tux.jpg: JPEG resim verileri, JFIF standardı 1.01, çözünürlük (DPI), "28 Haz 1999", 144 x 144
mikrofon:~> 42.zip.gz dosyası
42.zip.gz: gzip sıkıştırılmış veri, sönük, orijinal dosya adı,
`42.zip', en son değiştirilme tarihi: 1 Kasım Perşembe 23:45:39 2001, işletim sistemi: Unix
mikrofon:~> dosya vi.gif
vi.gif: GIF görüntü verileri, sürüm 89a, 88 x 31
mikrofon:~> dosya slayt1
slayt1: HTML belge metni
mikrofon:~> dosya şablonu.xls
template.xls: Microsoft Office Belgesi
mikrofon:~> abook.ps dosyası
abook.ps: Seviye 2.0 ile uyumlu PostScript belge metni
mikrofon:~> dosya /dev/log
/dev/log: soket
mikrofon:~> dosya /dev/hda
/dev/hda: özel blok (3/0)
mikrofon:~> dosya beni+tux.jpg
me+tux.jpg: JPEG resim verileri, JFIF standardı 1.01, çözünürlük (DPI), "28 Haz 1999", 144 x 144
mikrofon:~> 42.zip.gz dosyası
42.zip.gz: gzip sıkıştırılmış veri, sönük, orijinal dosya adı,
`42.zip', en son değiştirilme tarihi: 1 Kasım Perşembe 23:45:39 2001, işletim sistemi: Unix
mikrofon:~> dosya vi.gif
vi.gif: GIF görüntü verileri, sürüm 89a, 88 x 31
mikrofon:~> dosya slayt1
slayt1: HTML belge metni
mikrofon:~> dosya şablonu.xls
template.xls: Microsoft Office Belgesi
mikrofon:~> abook.ps dosyası
abook.ps: Seviye 2.0 ile uyumlu PostScript belge metni
mikrofon:~> dosya /dev/log
/dev/log: soket
mikrofon:~> dosya /dev/hda
/dev/hda: özel blok (3/0)
The dosya komutu, diğerlerinin yanı sıra bir dizi seçeneğe sahiptir. -z sıkıştırılmış dosyalara bakma seçeneği. Görmek bilgi dosya ayrıntılı bir açıklama için. sonuçlarının olduğunu unutmayınız. dosya mutlak değildir, sadece bir tahmindir. Diğer bir deyişle, dosya kandırılabilir.