Date Komutu ve Tarih İşlemleri

Date Komutu ve Tarih İşlemleri

Merhabalar, bu yazımızda terminalde “date” komutu kullanımı ve tarih işlemlerine dair örneklere yer verdik. Sıklıkla kullanılan bir komut olan “date” farklı formatlarda tarih ve zamana ait çıktılar elde etmemizi sağlar. Date komutunu eklediğimiz parametreler ile formatını istediğimiz gibi değiştrebiliriz.

Öncelikle bazı parametrelerin listesini verelim ve daha sonrasında kullanımlarına bakalım.

%a Haftanın gününün kısaltılmış hali(Sal,Çarş gibi)
%A Haftanın gününün tam adı(Cumartesi,Pazar gibi)
%b Ayın adı kısaltılmış hali(Eki,Kas gibi)
%B Ayın tam adı
%d Günün tarihi(01…31 arası)
%y Yıl(14,15 gibi)
%H Saat(00…23 arası)
%M Dakika(00…59 arası)
%S Saniye(00…59 arası)
%T Tam saat(%H:%M:%S)
%F Tam tarih(%Y-%m-%d)

Date’in en basit kullanımı ve standart çıktısı aşağıdaki gibidir.

date

arch@yergunes:~_001

Date’i vermiş olduğumuz parametreleri kullanarak formatlamak istediğimizde date + yazıp daha sonrasında tırnaklar(tırnak kullanmadan da kullanabilirsiniz) içinde parametrelerimizi yazıyoruz ve istediğimiz formatlarda çıktılar elde ediyoruz.

Aşağıdaki örnekte date’e parametre olarak tam tarih(%F) ve tam saati(%T) ekledik. Tırnaklar içinde kullandığımız zaman istediğimiz metn girebilmekteyiz.

date +"Tarih:%F Saat:%T"

arch@yergunes:~_002
Burada da tarihi gün,  ay ve yıla göre biçimlendirdik

date +"Gün:%d Ay:%m Yıl:%Y"

arch@yergunes:~_003

Bu komutta ise önce gün(sal,çar vb.) yazdırılacak sonrasında ay(Eki,Kas vb.) ve data sonrasında ise %d ve %y ile birlikte 07 14 şeklinde bir çıktı elde edeceğiz.

date +"%a %b %d %y"

arch@yergunes:~_005

Date komutunun diğer komutlarla birlikte kullanmına baktığımız da ise aşağıdaki komut ile “/home/arch/Documents” klasörünü tam tarihle isimlendirerek yedeğini oluşturabiliriyoruz.

tar cfz backup-$(date +%Y-%m-%d).tar.gz /home/arch/Documents

arch@yergunes:~_006


Bu örneklerin dışında daha pek çok format ve parametre mevcut bunlara terminalden

date --help

veya

man date

yazarak ulaşabilirsiniz.


Tarihi ve saati ayarlamak isterseniz ise terminalde date –set komutunu kullanabilirsiniz.

date --set="20141007 16:20:57"

İlgili Yazılar

Yorum Yok

Fikrini Paylaş

Yorum yaz...


“ Eğer Orta Çağ’da yaşıyor olsaydık C programcıları Perl rahiplerini büyücü diye yakarlardı. ”