Amiga Dünyası sayı 10, sayfa 46

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 46

CLI kursumuzda daha önce açıklamalarını yaptığımız önemli DOS komutlarından bazılarına bu ay daha yakından bakacak ve kullanımlarını daha detaylı olarak örneklerle göreceğiz.

PROTECT Eğer bilgisayarınızın diskete kayıt yapmasını istemiyorsanız, teyp ve video bantlarındakine benzer bir yöntemle disketin üzerinde yer alan plastik tırnağı kullanabilirsiniz. Bu sayede disketinizi en emin yoldan silinmekten kurtarmış olursunuz. Protect komutu da, diskette yer alan dosyaları tek tek silinmeye karşı korumak için kullanılır. Bu komutla protection bit'i denen ve dosyanın disket üzerinde hangi durumda kayıtlı olduğunu belirten bit'i ayarlayabilirsiniz. Burada yapabileceğiniz ayarlamalar, yalnızca silinmeye karşı korunmayla ilgili değildir. Eğer list komutuyla c directory'sinin listesini alacak olursanız, rwed olarak dört ayrı protection bit'inin durumunu görebilirsiniz. Bu bitler aşağıdaki şekilde görevlendirilmişlerdir:

r (read): Dosya okunabilir. w (write): Dosyaya kayıt yapılabilir. e (execute): Dosya çalıştırılabilir. d (delete): Dosya silinebilir.

Bu bit'ler negatif olarak ayarlanmışlarsa, yukarıdakilerin tersi durumunda oldukları anlaşılır. Şimdi de örnekler:

1> protect df0:c/run -d (dosya siline- mez)

1>protect df0:c/type +rwe (dosya okunabilir, yazılabilir, çalıştırılabilir)

Ayrıca + ve - yerine FLAGS ve ADD ve SUB argümanları kullanılabilir:

1> protect df0:c/list SUB e (list komutu çalıştırılamaz)

1> protect df0:c/list ADD e (list komutunu eski durumuna getirir)

1> protect df0:c/type FLAGS -r-w-e-d (bütün bitleri negatif yapar)

1> protect df0:c/type FLAGS rwed

(type komutunu eski durumuna getirir)

Workbench 1.3'te rwed bitlerine ek olarak 4 yeni protection bit'i eklenmiş. Bunlar:

h (hidden): Dosyanın dir listesinde görülmesini sağlar.

s (script): Script dosyalarının başlarına execute yazmadan kendi isimleriyle çalıştırılmalarını sağlar.

p (pure): Komutun, resident listesine konabilecek türde olduğunu belirtir.

a (archive): Copy işlemini düzenler.

Örnekler:

1 > protect df0:.info +h (info dosyasını görünmez hale getirir)

1 >protect df0:s/startup-sequence +e ile startup dosyasını yalnızca adını yazarak çalıştırabilirsiniz. Bu özellik Ed gibi herhangi bir editör programı ile yazılan ve AmigaDOS komutlarından oluşan script dosyaları için geçerlidir.

1> protect df0:c/type -p yazarsanız, type komutunu bellekte hazır (resident) olarak kullanamazsınız. Bu özellik AmigaDOS'un multitasking olmayan birkaç komutunu belirtmek için kullanılmakta:

1> protect df0:data/listel +a

Copy komutu daima a bit'i negatif olan dosyaları kopyalar. Bu nedenle, yukarıdaki biçimde ayarlanan liste 1 dosyasını copy komutuyla kopyalayamazsınız. Bununla birlikte bu dosyaya bir kayıt yapılacak olursa, bu bit otomatik olarak negatif hale getirilir.

ASSIGN

Bu komut bütün AmigaDOS komutları içinde en pratik ve en sık olarak kullanılanlardan biridir. Yaptığı işlem, directory'leri ve araçları (device) başka directory ve araçlara devretmektir. Assign komutu argümansız

CAN ÖZTÜRK veya LIST argümanıyla yazıldığında bir assign listesi verir. Bu listeyi CLI/SHELL'e girip;

1>assign yazarak aşağıdaki şekilde alabilirsiniz.

Volumes: RAM DISK [Mounted] Workbench [Mounted] Directories: CLIPS RAM DISK:clipboards ENV RAM DISK:env T RAM DISK:t S Workbench: s L Workbench:l C Workbench:c FONTS Workbench:fonts DEVS Workbench:devs LIBS Workbench:libs SYS Workbench: Devices: PIPE AUX SPEAK NEWCON DF0 PRT PAR SER RAW CON RAM DH0

Klavyeyle gezinmek için ← ve → tuşları.