Ara sıra Linux kullanıcıları sistemlerinde yeni bir dosya oluşturma ihtiyacı hissederler. İster not almak, ister kod yazmak, isterse programlama sırasında dosya doğrulaması için olsun, touch komutu ihtiyacınız olan tek dosya oluşturma aracıdır.
Linux'ta dosya oluşturmak ve zaman damgalarını yönetmek, touch komutuyla çok kolay. Bu yazıda, araç kullanılarak gerçekleştirilebilecek çeşitli işlevlerle birlikte dokunmatik komutu ayrıntılı olarak tartışacağız.
Dokunma Komutu Nedir?
Dokunma komutunun birincil işlevi, dosya zaman damgalarını güncellemek ve yönetmektir. Linux üzerinde biraz çalışma deneyiminiz varsa, Linux dağıtımlarında her dosyanın belirli zaman damgaları var onlarla ilişkili.
Zaman damgaları, dosyanın en son ne zaman değiştirildiği, erişildiği veya değiştirildiği gibi dosyayla ilgili bilgileri depolamaktan sorumludur. Bu zaman damgaları mtime, atime ve ctime'dır. Tüm bu bilgiler dokunmatik komut kullanılarak kolaylıkla değiştirilebilir.
Dokunma Komutu Nasıl Kullanılır
Touch komutunun en temel kullanımı yeni boş dosyalar oluşturmaktır. Oluşturma sırasında dosyanıza içerik eklemenizi isteyen cat komutunun aksine, touch komutu bu tür istemler olmadan boş bir dosya oluşturur.
Bu, kod yazmak veya belirli bir dosyanın varlığını doğrulamak için sürekli olarak yeni dosyalar oluşturmak zorunda olan yazılım geliştiricileri için faydalıdır.
Temel Sözdizimi
Touch komutunun temel sözdizimi şöyledir:
touch [options] [filename]
Yerine çeşitli argümanlar ve bayraklar ileterek touch komutunun işlevlerini kullanabilirsiniz. seçenekler , buna karşılık dosya adı oluşturmak istediğiniz dosyanın adıdır.
Dokunarak Yeni Dosyalar Oluşturun
Dokunma kullanarak boş bir dosya oluşturmak için şunu yazın dokunma ardından dosya adı gelir.
touch newemptyfile
Yukarıda belirtilen komut, adında yeni bir dosya oluşturacaktır. yeniemptyfile geçerli çalışma dizininde. Dosyanın kullanılarak oluşturulduğunu doğrulayabilirsiniz. ls komutu .
Benzer şekilde, ayrı ayrı dosya adlarını ileterek birden çok dosya oluşturabilirsiniz. Uzay karakter.
touch fileone filetwo filethree
Dosya Zaman Damgalarını Değiştir
Yukarıda belirtildiği gibi, depolama alanınızdaki her dosyayla ilişkili üç zaman damgası vardır.
iphone 6 bilgisayara bağlanmıyor
- Erişim süresi (zaman)
- Değiştirilmiş zaman (mtime)
- Zamanı değiştir (ctime)
Touch komutunu kullanarak sisteminizdeki herhangi bir dosyanın erişimini ve zamanını değiştirebilirsiniz.
Bir dosyanın atime ve ctime bilgilerini güncellemek için -ile varsayılan dokunma komutuyla işaretleyin.
microsoft game pass nasıl iptal edilir
touch -a textfile
Yukarıdaki komut, dosyanın erişim ve değişiklik zamanını geçerli zamanla değiştirecektir. Dosya yoksa, dokunma yeni bir dosya oluşturacak ve ona zaman damgaları atayacaktır.
kullanarak bir dosyanın değiştirme zamanını (mtime) değiştirebilirsiniz. -m dokunarak da bayrak.
touch -m textfile
zaman damgalarının değiştirilip değiştirilmediğini kontrol edebilirsiniz. durum argüman olarak dosya adıyla komut.
stat textfile
Çıktı:
File: `textfile'
Size: 13 Blocks: 8 IO Block: 4096 regular file
Device: 801h/2049d Inode: 327688 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 1000/ ubuntu) Gid: ( 1000/ ubuntu)
Access: 2021-04-12 16:59:45.000000000 +0000
Modify: 2021-04-12 16:57:59.000000000 +0000
Change: 2021-04-12 17:02:43.000000000 +0000
Yukarıdaki snippet'te, çıktının belirtilen dosyanın atime, mtime ve ctime değerlerini gösterdiğini görebilirsiniz.
Kullanmak -C touch komutuyla bayrak, mevcut değilse yeni bir dosya oluşturmaz. Bunun yerine, yalnızca mevcut dosyalara yeni bir zaman damgası atamak için kullanılır.
touch -c existfile
İlgili: Vi'yi mi kullanıyorsunuz? İşte Bir Dosya Nasıl Açılır, Sonra Kaydedilir ve Çıkılır
Dosyaya Özel Zaman Damgaları Ekleme
Dosyaları için özel bir değişiklik zaman damgası ayarlamak isteyenler için, -C ve -T seçenekler işinize yarayabilir. Aynısını yapmak için aşağıdaki formatı kullanın.
touch -c -t YYDDHHMM filename
...nerede YYDDDHHMM ayarlamak istediğiniz tarih ve saattir ve dosya adı değiştirmek istediğiniz dosyanın adıdır.
Dosyanın zaman damgasını daha kullanıcı dostu bir şekilde değiştirmek için -NS dokunmatik komutla işaretleyin. Basit bir dilde ayarlamak istediğiniz zamanı belirtmeniz gerekecektir.
touch -d '5 hours ago' newfile
Date komutunu touch ile birleştirerek eskisine uygun olarak yeni bir değişiklik zaman damgası ekleyebilirsiniz.
touch -d '$(date -r filename) - 5 hours' existfile
Dosyanın zaman damgası 2:00pm ise, yukarıda belirtilen komutun yürütülmesi dosya için yeni mtime olarak 9:00am'ı ayarlayacaktır.
Ayrıca, oluşturma sırasında dosyalar için özel değişiklik zaman damgası ayarlayabilirsiniz. NS -T flag aynı şeyi yapmanızı sağlar.
touch -t YYMMDDHHMM.SS filename
Örneğin, zaman damgası olarak 12 Aralık 2020 09:00:33pm ile yeni bir dosya oluşturmak için aşağıdaki komutu kullanın.
touch -t 202012120900.33 newfile
Değiştirmek istediğiniz dosyanın yolunu bulamıyorsanız, dosyaları aramak için find komutu benzer bir isimle.
Ayrıca, oluşturma sırasında dosyanın mtime ve atime'ını ayrı ayrı ayarlayabilirsiniz. Kullan -ile ve -m komutu ile bayraklar.
Oluşturma sırasında yeni bir dosyaya yalnızca erişim süresini atamak için:
touch -a -t 202012120900.33 newfile
Aşağıdaki komut, yeni oluşturulan dosyaya belirtilen değişiklik zamanını atar.
touch -m -t 202012120900.33 newfile
Diğer Dosyalardan Zaman Damgalarını Kopyalayın
Başka bir dosyanın zaman damgasını kopyalamak için -r dokunmatik komutla işaretleyin. Komutun varsayılan sözdizimi şöyledir:
porno sitelerini ziyaret etmek çok fazla
touch -r originalfile copiedfile
...zaman damgaları nerede Orijinal dosya kopyalanıyor kopyalanan dosya .
Linux'ta Dosya Bilgilerini Değiştirme
Dokunma komutuyla bir dosyanın zaman damgalarını yönetmek hiç bu kadar kolay olmamıştı. Linux'ta yeni bir dosya oluşturmak istiyorsanız, touch, cat vb. gibi birden çok seçenek vardır. Ancak bu seçenekler yalnızca herhangi bir Linux tabanlı işletim sistemiyle çalışma konusunda yeterli deneyime sahip olanlar için geçerlidir.
Komut satırında rahat olmayanlar için, grafiksel olarak yeni dosyalar oluşturmanıza izin veren birkaç dosya yöneticisi mevcuttur. Beyninizi korkutucu komutlarla boğmadan sistem depolama alanınızda gezinmek istiyorsanız, bu dosya yöneticileri sizin için mükemmel bir seçim olacaktır.
Paylaş Paylaş Cıvıldamak E-posta Linux Uzman Kullanıcıları için En İyi 10 Dosya YöneticisiGüvenilir bir dosya yöneticisine sahip olmak dosya organizasyonunu kolaylaştırır. İşte Linux için en iyi dosya yöneticilerinin bir listesi.
Sonrakini Oku İlgili konular- Linux
- Dosya yönetimi
- Linux
Deepesh, MUO'da Linux için Junior Editördür. Tüm yeni gelenlere keyifli bir deneyim sunmayı amaçlayan Linux hakkında bilgilendirici kılavuzlar yazıyor. Filmlerden emin değilim, ama teknoloji hakkında konuşmak istersen, o senin adamın. Boş zamanlarında onu kitap okurken, farklı müzik türleri dinlerken veya gitar çalarken bulabilirsiniz.
Deepesh Sharma'dan Daha FazlaHaber bültenimize abone ol
Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!
Abone olmak için buraya tıklayın