find /tmp -printf '%s %p\n' |sort -n -r | head
Bu komut iyi çalışıyor ancak %s %p
burada kullanılan seçenekler nelerdir? Kullanılabilecek başka seçenekler var mı?
find /tmp -printf '%s %p\n' |sort -n -r | head
Bu komut iyi çalışıyor ancak %s %p
burada kullanılan seçenekler nelerdir? Kullanılabilecek başka seçenekler var mı?
Yanıtlar:
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.
Barrett 2012 diyor ki sayfa 74:
msgstr " -printf
string
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. @jim
kullanı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?