06 - Linux Komut Satırı Dersleri - touch Komutu
İçindekiler:
- Linux Dosyaları Zaman Damgaları
- Dokunmatik Komut Nasıl Kullanılır
- Yalnızca erişim veya değişiklik sürelerini değiştirme
- Yalnızca erişim süresini değiştirin
- Yalnızca değiştirme zamanını değiştirme
- Belirli zaman damgalarını ayarlama
- Başka bir dosyanın zaman damgasını kullanma
- Sembolik bağlantı zaman damgasını değiştirme
- Sonuç
Touch komutu mevcut dosya ve dizinlerdeki zaman damgalarını güncellememize ve yeni, boş dosyalar oluşturmamıza olanak tanır.
Bu kılavuzda, pratik komutlar ve en yaygın komut seçeneklerinin ayrıntılı açıklamaları ile touch komutunun nasıl kullanılacağını göstereceğiz.
Linux Dosyaları Zaman Damgaları
Touch komutunun nasıl kullanılacağına başlamadan önce, Linux'ta dosya zaman damgalarını inceleyerek başlayalım.
Linux'ta bir dosyanın üç zaman damgası vardır:
- atime (erişim süresi) - Dosyaya cat, vim veya grep.mtime gibi bir komut veya uygulama tarafından en son erişildiği / açıldığı zaman (değiştirme zamanı) - Dosyanın içeriğinin en son ne zaman değiştirildiği.ctime (değiştirme zamanı) - dosyanın özniteliği veya içeriği en son değiştirildiğinde. Öznitelik dosya izinlerini, dosya sahipliğini veya dosya konumunu içerir.
Zaman damgalarını içeren dosya durumunu görüntülemek için
stat
komutunu kullanın.
stat file_name
Yeni bir dosya oluşturmak için üst dizine yazma izinleri gerekir. Aksi takdirde, izin verilmedi hatası alırsınız.
Dokunmatik Komut Nasıl Kullanılır
Herhangi bir seçenek olmadan kullanıldığında en basit şekliyle, bağımsız değişken olarak belirtilen dosya adı yoksa, yeni bir dosya oluşturur.
Dosya zaten mevcutsa, dokunun dosyanın son erişim ve değişiklik zamanlarını geçerli saate değiştirecektir.
Örneğin,
file1
dosyası yoksa, aşağıdaki komut komutu oluşturur, aksi takdirde zaman damgalarını değiştirir:
touch file1
Aynı anda birden fazla dosya oluşturmak veya değiştirmek için dosya adlarını bağımsız değişken olarak belirtin:
touch file1 file2 file3
Örneğin,
file1
dosyası varsa, aşağıdaki komut dosya zaman damgalarını değiştirir, aksi takdirde hiçbir şey yapmaz:
Yalnızca erişim veya değişiklik sürelerini değiştirme
Varsayılan olarak, hiçbir seçenek kullanılmadığında, dokunma dosyanın son erişim ve değişiklik zamanlarını geçerli saate günceller.
-a
ve
-m
seçeneklerini kullanarak bu zaman damgalarından yalnızca birini değiştirebilirsiniz.
Yalnızca erişim süresini değiştirin
Yalnızca dosyanın erişim süresini değiştirmek için
-a
seçeneğini kullanın:
Yalnızca değiştirme zamanını değiştirme
Dosyanın değişiklik süresini değiştirmek için
-m
seçeneğini kullanın:
touch -m file1
Değiştirme zamanını değiştirirken, değişiklik zamanı da güncellenecektir.
Belirli zaman damgalarını ayarlama
Touch komutu aynı zamanda geçerli saat dışında belirli bir zamana sahip bir dosyayı güncellememize veya oluşturmamıza olanak tanır.
Bir tarih dizesi belirtmek için
-d
(
--date=
) seçeneğini kullanın ve geçerli saat yerine bunu kullanın.
Örneğin,
file1
son erişim ve değişiklik zamanlarını 1 Haziran 2018 11:02 olarak değiştirmek için aşağıdaki komutu kullanırsınız:
touch -d '1 June 2018 11:02' file1
Tarih dizesinin tek tırnak içine alınması gerekir.
Ayrıca, touch komutuna kısmi bir tarih-saat dizesi de sağlayabilirsiniz. Yalnızca tarih belirtildiğinde, yılı otomatik olarak geçerli tarihe değiştirir:
touch -d '12 June' file1
Zaman damgası belirtmek için
-t
seçeneğini kullanın ve geçerli saat yerine bunu kullanın. Zaman damgası bağımsız değişkeninin aşağıdaki biçimde olması gerekir:
use YY]MMDDhhmm
Örneğin, aşağıdaki komut,
file1
son erişim ve değişiklik zamanlarını geçerli yılın 1 Haziran 11:02 tarihine ayarlayacaktır.
Başka bir dosyanın zaman damgasını kullanma
-r
(
--reference=
) seçeneği, bir referans dosyası belirlememize ve geçerli zaman yerine zaman damgalarını kullanmamıza izin verir.
Örneğin, aşağıdaki komut dokunma için
file2
file1
zamanlarını kullanmayı bildirir:
Sembolik bağlantı zaman damgasını değiştirme
Varsayılan olarak, sembolik bir bağlantıda bir dokunma komutu kullanırsanız, başvurulan dosyanın zaman damgalarını değiştirir.
--no-dereference
bağlantısının zaman damgasını değiştirmek için
-h
(
--no-dereference
) öğesini kullanın.
Örneğin, sembolik bağlantı
symlink1
zaman damgalarını değiştirmek için:
Sonuç
Şimdiye kadar Linux dokunmatik komutunu nasıl kullanacağınızı iyi anlamalısınız.
dokunmatik terminalDokunmatik Ekranlı Dizüstü Bilgisayarları Göstermek İçin Intel'i Dokunmatik Ekranlı Dizüstü Bilgisayarları Göstermek İçin
Intel, CES'te gelecek ay bir dokunmatik ekran içeren üçüncü nesil Classmate dizüstü bilgisayarını göstermeye hazırlanıyor.
Displair, ince hava (dokunmatik ekran) bir dokunmatik ekran sağlar
Displair, hava akışı ve iki mikron su damlası oluşturmak için interaktif ekran
Linux'ta Chmod komutu (dosya izinleri)
Linux'ta dosyalara erişim, dosya izinleri, öznitelikler ve sahiplik aracılığıyla yönetilir. Bu eğitici dosya ve dizinlerin erişim izinlerini değiştirmek için chmod komutunun nasıl kullanılacağını kapsar.







