Arada sırada, Linux kullanıcıları sistemlerinde yeni bir dosya oluşturma ihtiyacı hissederler. İster not almak, ister kod yazmak, ister sadece programlama sırasında dosya doğrulama için olsun, dokunmatik komut ihtiyacınız olan tek dosya oluşturma yardımcı programıdır.

Linux'ta dosya oluşturmak ve zaman damgalarını yönetmek, dokunmatik komutla bir çırpıda. Bu makalede, dokunmatik komutun yanı sıra araç kullanılarak gerçekleştirilebilecek çeşitli işlevleri ayrıntılı olarak tartışacağız.

Dokunmatik Komutu Nedir?

Dokunma komutunun birincil işlevi, dosya zaman damgalarını güncellemek ve yönetmektir. Linux üzerinde çalışma konusunda biraz deneyiminiz varsa, bunu Linux dağıtımlarında zaten biliyor olabilirsiniz. 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 bilgilerin depolanmasından sorumludur. Bu zaman damgaları mtime, atime ve ctime'dır. Tüm bu bilgiler, dokunmatik komut kullanılarak kolaylıkla değiştirilebilir.

instagram viewer

Dokunma Komutu Nasıl Kullanılır

Dokunma 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, dokunma 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

Dokunma komutunun temel sözdizimi şöyledir:

[seçenekler] [dosya adı] 'na dokunun

Dokunma komutunun işlevlerini yerine çeşitli argümanlar ve bayraklar ileterek kullanabilirsiniz. seçenekler, buna karşılık dosya adı oluşturmak istediğiniz dosyanın adıdır.

Dokunarak Yeni Dosyalar Oluşturun

Dokunmayı kullanarak boş bir dosya oluşturmak için şunu yazın: dokunma ardından dosya adı.

yeni boş dosyaya dokunun

Yukarıda belirtilen komut, adında yeni bir dosya oluşturacaktır. newemptyfile mevcut çalışma dizininde. Dosyanın oluşturulduğunu şu şekilde doğrulayabilirsiniz: ls komutu.

Benzer şekilde, dosya adlarını ile birbirinden ayırarak birden çok dosya oluşturabilirsiniz. Uzay karakter.

dosyaya bir dosyaya, iki dosyaya, üç

Dosya Zaman Damgalarını Değiştirin

Yukarıda belirtildiği gibi, depolama alanınızdaki her dosyayla ilişkili üç zaman damgası vardır.

  1. Erişim süresi (bir zaman)
  2. Değiştirilen zaman (mtime)
  3. Saati değiştir (ctime)

Dokunma komutunu kullanarak sisteminizdeki herhangi bir dosyanın erişimini ve zamanını değiştirebilirsiniz.

Bir dosyanın zamanını ve saatini güncellemek için, -a varsayılan dokunma komutuyla işaretleyin.

dokunmatik -a metin dosyası

Yukarıdaki komut, dosyanın erişim ve değiştirme zamanını geçerli saatle değiştirecektir. Dosya yoksa, dokunma yeni bir dosya oluşturacak ve zaman damgalarını ona atayacaktır.

Bir dosyanın değişiklik zamanını (mtime) şu komutu kullanarak değiştirebilirsiniz: -m dokunarak da bayrak.

touch -m metin dosyası

Zaman damgalarının değiştirilip değiştirilmediğini kontrol edebilirsiniz. stat argüman olarak dosya adı ile komut.

stat textfile

Çıktı:

Dosya: "textfile '
Boyut: 13 Blok: 8 GÇ Blok: 4096 normal dosya
Cihaz: 801h / 2049d Inode: 327688 Bağlantılar: 1
Erişim: (0644 / -rw-r - r--) Uid: (1000 / ubuntu) Gid: (1000 / ubuntu)
Erişim: 2021-04-12 16: 59: 45.000000000 +0000
Değiştir: 2021-04-12 16: 57: 59.000000000 +0000
Değişiklik: 2021-04-12 17: 02: 43.000000000 +0000

Yukarıdaki kod parçacığında, çıktının belirtilen dosyanın atime, mtime ve ctime değerlerini gösterdiğini görebilirsiniz.

Kullanmak -c touch komutuyla bayrak, yoksa yeni bir dosya oluşturmaz. Bunun yerine, yalnızca mevcut dosyalara yeni bir zaman damgası atamak için kullanılır.

touch -c varfile

İlişkili: Vi mi kullanıyorsunuz? İşte Bir Dosyayı Açma Sonra Kaydetme ve Çıkma

Dosyaya Özel Zaman Damgaları Ekleme

Dosyaları için özel bir değişiklik zaman damgası ayarlamak isteyenler için, -c ve -t seçenekler yararlı olabilir. Aynısını yapmak için aşağıdaki formatı kullanın.

touch -c -t YYDDHHMM dosya adı

...nerede YYDDHHMM 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, -d dokunma komutu ile bayrak. Basit bir dilde ayarlamak istediğiniz zamanı belirtmeniz gerekecektir.

touch -d "5 saat önce" newfile

Tarih komutunu dokunma ile birleştirerek eskisine göre yeni bir değişiklik zaman damgası ekleyebilirsiniz.

touch -d "$ (tarih -r dosya adı) - 5 saat" mevcut dosya

Dosyanın zaman damgası öğleden sonra 2:00 ise, yukarıda belirtilen komutun yürütülmesi, dosya için yeni mtime olarak 9:00 am ayarlayacaktır.

Ayrıca, oluşturma sırasında dosyalar için özel değişiklik zaman damgası da ayarlayabilirsiniz. -t bayrak aynısını yapmanıza izin verir.

touch -t YYAAGGSSDD.SS dosya adı

Örneğin, zaman damgası olarak 12 Aralık 2020, 09:00:33 pm olan 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, şunu kullanın: dosyaları aramak için find komutu benzer bir isimle.

Oluşturma sırasında dosyanın mtime ve zamanını ayrı ayrı da ayarlayabilirsiniz. Kullan -a ve -m komutu ile bayraklar.

Oluşturma sırasında yeni bir dosyaya yalnızca erişim zamanını atamak için:

dokunmatik -a -t 202012120900.33 newfile

Aşağıdaki komut, yeni oluşturulan dosyaya belirtilen değişiklik zamanını atar.

dokunmatik -m -t 202012120900.33 newfile

Diğer Dosyalardan Zaman Damgalarını Kopyala

Başka bir dosyanın zaman damgasını kopyalamak için, -r dokunma komutu ile bayrak. Komutun varsayılan sözdizimi şöyledir:

touch -r originalfile copyfile

... zaman damgalarının nerede olduğu Orijinal dosya kopyalanmaktadır kopyalanmış 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, dokunma, kedi vb. Gibi birden fazla seçenek vardır. Ancak bu seçenekler, yalnızca Linux tabanlı herhangi bir işletim sistemiyle çalışma konusunda yeterli deneyime sahip olanlar için uygundur.

Komut satırından memnun olmayanlar için, grafiksel bir şekilde yeni dosyalar oluşturmanıza izin veren birkaç dosya yöneticisi mevcuttur. Ve beyninizi korkutucu komutlarla bombalamadan sistem depolama alanınızda gezinmek istiyorsanız, bu dosya yöneticileri sizin için mükemmel seçim olacaktır.

E-posta adresi
Linux Power 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 listesi.

Sonrakini Oku

İlgili konular
  • Linux
  • Dosya yönetimi
  • Linux
Yazar hakkında
Deepesh Sharma (39 Makale Yayınlandı)

Deepesh, MUO'nun Linux için Junior Düzenleyicisidir. 3 yıldan fazla bir süredir internette bilgilendirici içerik yazıyor. Boş zamanlarında yazmayı, müzik dinlemeyi ve gitar çalmayı sever.

Deepesh Sharma'dan Daha Fazla

Haber bültenimize abone ol

Teknoloji ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için haber bültenimize katılın!

Bir adım daha…!

Lütfen size az önce gönderdiğimiz e-postadaki e-posta adresinizi onaylayın.

.