26Jun
Bilgisayarınızdaki her dosyanın bir dosyanın erişim ve değiştirilme zamanını içeren bir zaman damgası var, ancak bu zaman damgasını değiştirebileceğinizi biliyor muydunuz?İşte bunu yapmak için.
Dokunmatik Komutanlığı Kullanarak
"touch" komutu, Linux veya Cygwin yüklü Windows'u içeren Bash kabuğunu alabileceğiniz her yerde kullanılabilir. Komut için seçenekler:
Dosya zaman damgasını kontrol etmek isterseniz, bunu şu komutu kullanarak yapabilirsiniz:
stat dosyası
Açıkçası, "dosya" yı dosyanızın adıyla değiştirdiğinizden emin olmalısınız.
-a ve -m seçenekleri
Bu iki seçenek sırasıyla erişim ve değiştirme süresini günceller. Bunları kullanmak hiç problem olmaz. Sözdizimi şu şekildedir:
touch -a dosyası
Bu, "dosyanın" erişim zamanını güncel tarih ve saate güncelleyecektir. Aynı işlemi yapmak için( -a) seçeneklerini( -m) ile değiştirebilirsiniz, ancak değiştirme zamanı için kullanabilirsiniz. Dosya mevcut değilse, geçerli dizinde aynı isimli boş bir dosya oluşturulur.
-c seçeneği
Bu seçeneği kullanırsanız, belirtilen dosya mevcut değilse dokun dokunmayacaktır. Bakın:
touch -c omar
Yukarıdaki örnekte dokunmak "omar" diye bir şey yapmaz, kişi değil dosya mevcut değildir.
- r seçeneği
Bu seçenek, bir dosyadan başka bir dosyaya bir zaman damgası kopyalamak istiyorsanız kullanışlı olabilir. Bunun gibi:
dokunmatik -r dosya1 dosya2
Burada "file1" referans dosyası ve "file2" güncellenecek olan dosyadır. Zaman damgasını birden fazla dosyaya kopyalamak isterseniz hepsini komuta da sağlayabilirsiniz ve aynı anda oluşturulacaktır.
dokunma -r dosya1 dosya2 dosya3 dosya4
-d ve -t seçenekleri
Hem( -d) hem de( -t) seçenekleri erişim ve değiştirme zamanları için aynı keyfi zaman damgasını ayarlayan aynı şeyi yapar. Aradaki fark( -d) serbest biçimde insanın okunabilir tarihini kullanmasıdır, yani "Sun, 29 Şub 2004 16:21:42" veya "2004-02-29 16:21:42" veya "next"Perşembe".Bu seçenek tam olarak burada açıklamak için karmaşıktır.Öte yandan( -t), sınırlı bir damga kullanıyorsunuz. Damga [[CC] YY] MMDDhhmm [.ss].[CC] yüzyıl içindir ve onu yok sayabilir ve saniyeleri de göz ardı edebilirsiniz.[CC] 'yi görmezden gelirseniz, komut, yıl olarak girdiğinize bağlı olarak onu değiştirir. Yılı yalnızca iki basamaklı olarak belirlerseniz, CC,( 0 ~ 68) aralığında yılda 20'dir ve( 69 ~ 99) yıllarda 19'u ifade eder.
touch -t 3404152240 dosya
touch -t 8804152240 dosya
İlk komutta dosya zaman damgaları şu şekilde ayarlanacak: 15 Nisan 2034 10:40.İkinci komuta şu şekilde: 15 Nisan 1988'de farklı bir yüzyılda. Hiçbir yıl belirtilmezse o yıla ayarlanır.Örnek:
touch -t 04152240 dosya
Bu, bu makaleyi yazarken 2011 olduğu için zaman damgasını 15 Nisan 2011 10:40 PM'ye ayarlayacaktır.
İsteğe Bağlı Bireysel Erişim ve Değiştirme Zamanlarını Ayarlamak İçin Seçenekleri Birleştirme
( -a) ve( -m) seçenekleri yalnızca zaman damgalarını şu andaki zamana günceller ve( -d) ve( t) seçenekleri hem erişim hem de değiştirme zaman damgalarını aynıa ayarlarzaman. Sadece erişim zamanını 5 Haziran 2016'ya saat 17: 30'da ayarlamak istediğinizi varsayalım, bunu nasıl yapardınız? Hem( -a) ve( -t) işlevlerini kullanarak keyfi bir saat ayarlayıp bunu sadece erişim zaman damgası için uygulayacaksınız.Örnek:
touch -at 1606051730 dosya
veya
dokunmatik -a -t 1606051730 dosya
Ve aynı işlemi yalnızca değiştirme zamanı için yapmak istiyorsanız( -at)( -mt) ile değiştirin. Bu kolay.
Boş Dosyaları Oluşturma
Dokunmatik komutun ikinci ve en ünlü kullanımı boş dosyalar yaratmaktır. Bu saçma gelebilir, neden herkes mantıklı bir şekilde saçma saçık belgelerle bilgisayarını aşırı yüklüyor, ancak örneğin bir proje üzerinde çalışırken ve ilerlemeyi tarih ve saatlerle takip etmek istediğinizde gerçekten kullanmaya başlar. Dolayısıyla, projenin adıyla bir klasöre sahip olacaksınız ve etkinliklerle birlikte dosya adları olarak boş dosyalar oluşturmak için dokunma kullanın. Başka bir deyişle, günlükler oluşturmak için kullanabilirsiniz.Örnek:
touch ~ /desktop/project/ stage1_completed
Şimdi, bu dosyayı oluştururken projenin 1. etabının tamamlandığını gösteren bir dosyanız var ve bu zamanı aşağıdaki komutu vererek görebilirsiniz:
stat ~ /desktop/project/ stage1_completed
Dokunmaya duyarlı olarak farklı şekillerde faydalı bulabilirsiniz. Yapmalısın. Dokunmak için daha iyi kullanımlar biliyorsanız, yorumlarınızda paylaşın veya dokunarak komutuyla ilgili daha fazla bilgi edinmek için çevrimiçi sayfasını ziyaret ederek veya bir terminalde "man touch" komutunu vererek daha fazla bilgi edinin.