find /tmp -printf '%s %p\n' |sort -n -r | head
Bu komut iyi çalışıyor ancak %s %pburada 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 %pburada 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 " -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?