Dokunma Kullanarak Linux'ta Yeni Dosyalar Nasıl Oluşturulur

Dokunma Kullanarak Linux'ta Yeni Dosyalar Nasıl Oluşturulur

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
  1. Erişim süresi (zaman)
  2. Değiştirilmiş zaman (mtime)
  3. 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öneticisi

Gü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
Yazar hakkında Deepesh Sharma(79 Makale Yayımlandı)

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 Fazla

Haber 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