touch komutu nedir?

touch komutu, bir bilgisayar dosyasının veya dizininin son kullanım ve/veya düzenlenme tarihini güncellemek için kullanılan bir komuttur. touch komutu ile içeriği olmayan bir dosya oluşturmak için kullanılır. touch komutu kullanılarak oluşturulan dosya boştur. Bu komut, kullanıcının dosya oluşturma sırasında depolayacak verisi olmadığında kullanılabilir.
syntax
touch [OPTION]... FILE...
touch kullanımı
Dosya oluşturmanın birkaç tane yolu vardır. Konuları geldikçe değineceğim. Boş bir dosya oluşturmak için touch komutu kullanın.
touch dosya

Yeni dosyanın boyutunun 0 bayt olduğuna dikkat edin. touch komutu yeni dosyaya herhangi bir veri yazmaz.

Birden fazla dosya oluşturmak için, touch komutundan sonra birer boşluk bırakarak oluşturabilirsiniz.
touch dosya1 ahmet mehmet

Diğer bir seçenek ise çengelli parantez kullanarak birden fazla aynı isimde dosyalar oluşturabilirsiniz.
touch deneme{1..5}

Arkadaşlar dizin ve dosya oluşturma, kopyalama, silme gibi yaptığımız örnekleri GUI ortamında kontrol etmeyi unutmayınız.

Yukarıdaki birden fazla dosya oluşturma örneklerini klasörler içinde yapabilirsiniz.
zaman damgası değiştirme
Söz dizimi olarak touch -t YYMMDDHHMM dosyaAdı kullanarak, istediğiniz tarih ve zaman belirterek bir dosya oluşturabilirsiniz. Eğer dosya yok ise oluşturulur var ise zaman damgası güncellenir.
Aşağıdaki örnekte, 15:30 saatinde ve 10 ocak 2030 tarihli bir dosya oluşturulmuştur.
touch -t 203001101530 dosyam

başka bir dosyanın zaman damgasını kullanma
-r seçeneği ile, başka bir dosyanın zaman damgasını kullanabilirsiniz. Aşağıdaki örnekte, dosyam olanın zaman damgası, zaman isimli dosyanın zaman damgasıyla günceller.
touch -r dosyam zaman
