"Enter"a basıp içeriğe geçin

Linux stat komutu nasıl kullanılır – Linux tavsiyesi

stat komutu, belirli bir dosya veya dosya sistemi hakkında bilgi sağlayan kullanışlı bir yardımcı programdır. Neredeyse tüm Linux sistemleriyle önceden yüklenmiş olarak gelir, bu nedenle kurulum konusunda endişelenmenize gerek yoktur.

Belirli bir dosya/dosya sistemi için ihtiyacınız olan tüm önemli verileri elde etmek için stat’ı nasıl kullanabileceğinize bakalım.

neden stat sıralaması

Bazen belirli bir dosya/dosya sistemi hakkında dosya boyutu, erişim izinleri, düğüm numarası, son erişim/değişiklik zamanı vb. bazı bilgiler vardır. Bazı önemli ayrıntıları bilmek isteyebilirsiniz, örneğin ls kullanarak bir dosya hakkında birçok ayrıntıyı kontrol edebilirsiniz. Ancak stat, hedef dosya/dosya sistemi hakkında daha ayrıntılı bilgi sağlar.

Stat ne zaman kullanılmalıdır? Bu ek bilgiye ihtiyacınız olduğunda. Hızlı bir karşılaştırma için file1.txt dosya bilgilerine bir göz atalım. Çıktıları daha iyi anlamak için onlar hakkında daha fazla bilgi edinin. komut sol.

Şimdi, istatistiklerin neler sunduğuna bir göz atalım.

Bu çok fazla bilgi! Günlük hayatta hepsine ihtiyacınız yok ama Stat bazı özel durumlarda kullanışlı oluyor.

Linux Stat Kullanımı: Konum

Linux komutlarının çoğu /usr/bin dizininden çalıştırılır.

Linux Stat ile: Dosya/dosya sistemi bilgilerini kontrol edin

Bunu zaten eylemde gördük, değil mi? Komut yapısı aşağıdaki gibidir.

$ durum<Salatalık><dosya_dosya sistemi>

Bir dosya/dosya sistemi hakkında ayrıntılı bilgileri görmek için bu komutu çalıştırın. Bu durumda, bu benim güvenilir dosyam file1.txt’dir.

Belirli bir dosya hakkında bir ton bilgi var, değil mi? Sağlanan tüm bilgiler sınıflandırılır. Gereksinimlerinize bağlı olarak önemli olanı seçin. Deneyimlerime göre en çok kullanılanlar dosya, inode, Uid ve/veya Gid izinleridir.

Şimdi dosya sistemini kullanan bir örneği inceleyelim. Bu durumda bağlama noktası dosya sistemi olacaktır. Örneğin, bu komut aşağıdaki bilgileri gösterecektir. mutfak dosya sistemi.

Linux’ta (neredeyse) her şey bir dosyadır. Herhangi bir dosya sistemi bir dosyadır, bu nedenle çıktı farklı olmayacaktır.

Linux Stat Kullanımı: Kısa Örnek

Normalde, stat çalıştırıldığında, tüm bilgiler insan tarafından okunabilir bir formatta yazdırılır. Çıktının kısa ve basit bir versiyonunu mu istiyorsunuz? “-t” bağımsız değişkenini ekleyin.

Kısaltılmış biçim, istatistikleri biçimlendirmek için önceden tanımlanmış bir belirteç listesi kullanan özel bir biçimdir.

Linux Stat Kullanımı: Özel Format

Bu, stat için istenen çıktı yapısını tasarlayabileceğiniz stat komutunun başka bir ilginç kullanımıdır. Bu görevi gerçekleştirmek için stat, kullanılabilir biçim belirticilerinin uzun bir listesini sağlar.

Görünüşü böyle.

$ durum–Formül=<format_belirleyicileri><bir dosya>

Örneğin, “%A” belirteci, dosya/dosya sistemi izinlerini insan tarafından okunabilir bir biçimde gösterir.

$ durum–Formül=%1.txt dosyası

“%U” belirteci, dosya/dosya sisteminin sahibini gösterir.

Dosya boyutunu almak için “%s” biçim belirleyicisini kullanın.

$ durum–Formül=%dosya1.txt

Dosya türünü istiyor musunuz? “%F” kullanın.

$ durum–Formül=%F dosyası1.txt

İnode numarası için “%i” kullanın.

$ durum–Formül=%ben dosya1.txt

Şimdi hepsini tek bir komut satırında bir araya getirelim. Bunun gibi görünecek.

$ durum–Formül=“%A%U%s”/

İstatistikleri destekleyen birçok başka biçim belirteci vardır. Hepsi İstatistikler kılavuzu sayfasında listelenmiştir.

Şimdi, daha önce gördüğümüz gibi, ‘-t’ veya ‘–ters’ bağımsız değişkeni, aşağıdaki bağımsız değişkenler için önceden ayarlanmış bir değerdir.

$ durum–Formül=“%n%s%b%f%u%g%D%i%h%t%T%X%Y%Z%W%o%C”
<dosya_dosya sistemi>

“–ters –file-system” argümanı için ön ayar değeri aşağıdaki gibidir.

$ durum–Formül=“%n%i%l%t%s%S%b%f%a%c%d”<dosya_dosya sistemi>

Herhangi bir betikte, özellikle bash betiklerinde stat kullanıyorsanız, bu çıktı çok kullanışlıdır. Bash komut dosyasında yeni misiniz? kontrol et Bash Komut Dosyası Yazmaya Başlangıç ​​Kılavuzu.

printf biçimine karşı

stat komutu şunları destekler: -Yazdır Argüman temelde aynı şekilde çalışır -Formül. Ancak aralarındaki temel fark, çıktıların nasıl üretildiğidir.

Bir örnekle açıklayalım. Burada, aynı biçim belirleyiciyi kullanan her iki argümanla stat çalıştırıyorum.

$ durum–Formül=“%A%U%s” dosya1.txt
$ durumprintf=“%A%U%s” dosya1.txt

Gördüğümüz gibi, -Formül Argüman, çıktı bittikten sonra yeni bir satır ekler. ama -Yazdır Değil. Çıktıdan sonra yeni bir satır olduğundan emin olmak için, biçim sınırlayıcı dizesinin sonuna “\n” eklemelisiniz.

$ durumprintf=%A%U%s\n dosya1.txt

Bir dosya ve bir bağlantı arasında ayrım yapın

Bazı durumlarda, aslında bir bağlantıyla çalışıyor olabilirsiniz. Ancak, stat varsayılan olarak bir bağlantı ile gerçek bir dosya arasında ayrım yapmaz. Bu sorunu aşmak için özel bir argüman var. Sadece ‘-L’ argümanını iletin.

$ durum-ile<dosya_dosya sistemi>

Son düşünceler

İstatistik Aracı çok basit bir araçtır. Tüm işlevleri basit bağımsız değişkenler ve bayraklarla yönetilir. Hangisini kullanacağınızı öğrendikten sonra, bundan en iyi şekilde yararlanabilirsiniz.

stat komutu hakkında daha fazla bilgi edinmek için man sayfasını kontrol etmenizi şiddetle tavsiye ederim. Desteklenen tüm biçim tanımlayıcılarını ve ilginç bulabileceğiniz bazı ek bağımsız değişkenleri içerir.

Zevk almak!

Diğer gönderilerimize göz at

[wpcin-random-posts]

İlk Yorumu Siz Yapın

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir