Find -printf içindeki% yönergelerin açıklaması


Yanıtlar:


25

Burada kullanılan% s% p seçenekleri nelerdir?

Gönderen adam sayfası :

% s Dosyanın bayt cinsinden boyutu.

% p Dosyanın adı.

Sayfayı printf için tüm normal harflerin ötesine kaydırın ve% ile önek olarak gelen parçaları okuyun.

% n Dosyaya sabit bağlantı sayısı.

% p Dosyanın adı.

% P Dosyanın adı, altında bulunduğu başlangıç ​​noktasının adı ile kaldırıldı.

% s Dosyanın bayt cinsinden boyutu.

% t Dosyanın C `ctime 'işlevi tarafından döndürülen biçimdeki son değişiklik zamanı.

Kullanılabilecek başka seçenekler var mı?

Var. Manpage bağlantısına bakın.


@don_crissti İnsanların neden sistemlerinde yüklü olan belgelere rastgele web dokümantasyonunu tercih ettiklerini asla anlamayacağım (ki aslında sistemiyle alakalı olma avantajı vardır).
Kusalananda

1
@Kusalananda - İnsanların, sistemlerinde yüklü olan belgelerden alıntı yapmak yerine bir web sayfasına bağlantı ekleyecekleri bir senaryo düşünebilirim: yazıyı yazarken linux makinede değiller. .. Bununla birlikte, bağlantı resmi belgelere (imo) işaret etmelidir (bu nedenle yukarıdaki yorumum, bilinmeyen bir nedenle modlar tarafından silinmiştir ...). Bu bir yana, size tamamen katılıyorum: OP , sistemlerinde yüklü olan manuel sayfaya başvurmalıdır .
don_crissti

2
@don_crissti Ya da yüklü sık kullanılan bir yönetim sayfası olmayan bir sunucudalar.
runlevel0

Kılavuz sayfam FreeBSD'den geliyor. Erişilebilecek bir Linux VM'ye sahip olmadıkça. Ve çoğu sorunun GNU / Linux tabanlı olduğu izlenimine kapıldım.
Hennes

3
Ayrıca şunu da eklemeliyim ki, nispeten deneyimsiz kullanıcılar için çok sayıda ve genellikle anlaşılmaz çıktı sayfalarına ek olarak, bir programcı / güç kullanıcısı olarak genellikle man sayfalarının kapsamadığı yeni çözümler arıyorum. Örneğin (şimdi) komut çıktısı için 'tarih' için belirli bir tarih biçimi. Man sayfası size her bir değişkenin önüne "% T" koymanızı söylemez - en azından bunu özel olarak aradığımı bile bilmiyorum. Bütün günü anlamaya çalışarak geçirebilirsin. (Veya sadece ver.) Yığın Borsası'nda yapılan bir araştırma, ilk sonuçta açıkça açıklanan bu cevabı verecektir.
Jim

0

Barrett 2012 diyor ki sayfa 74:

msgstr " -printfstring verilen dizgiyi C kütüphanesi işlevi biçiminde uygulanan ikameleri olabilir printf()."

ve elbette, seçeneklerin tam listesi için kılavuz sayfasını önerir. Bazı şeyler find . -printf '%s %p\n'açıklanırken diğerleri açıklanmaz. @jimkullanımından bahsetmiştir %T. Ben şahsen find . -printf '%T@ %p\n'bunun ne olduğunu anlayamadan benzer bir çizgi ile bir komut dosyası kullanıyorum %T@. Herkes bu sayfalarda bulunmayan bu seçenekler için açıklayıcı bir kaynağa başvurabilir mi?


1
Bu Barrett adamı kim?
Kusalananda

@Kusalananda, Daniel J. Barrett, "Linux Pocket Guide" yazarı, sayfa alıntısı ikinci basımdan bahsediyor. Kütüphaneye gitmeden önce, bu sorunun çözümünün orada bulunan arı için olmadığı konusunda uyarılmalıdır. Aksi takdirde çok iyi bir rehber.
choklo
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.