find /tmp -printf '%s %p\n' |sort -n -r | head
Perintah ini berfungsi dengan baik tetapi apa saja %s %popsi yang digunakan di sini? Apakah ada opsi lain yang bisa digunakan?
find /tmp -printf '%s %p\n' |sort -n -r | head
Perintah ini berfungsi dengan baik tetapi apa saja %s %popsi yang digunakan di sini? Apakah ada opsi lain yang bisa digunakan?
Jawaban:
Apa opsi% s% p yang digunakan di sini?
Dari halaman manual :
Ukuran % s File dalam byte.
% p Nama file.
Gulir ke bawah pada halaman itu di luar semua huruf biasa untuk printf dan bacalah bagian yang diawali dengan%.
% n Jumlah tautan keras ke file.
% p Nama file.
% P Nama file dengan nama titik awal di mana ia ditemukan dihapus.
Ukuran % s File dalam byte.
% t Waktu modifikasi terakhir file dalam format yang dikembalikan oleh fungsi C `ctime '.
Apakah ada opsi lain yang bisa digunakan?
Ada. Lihat tautan ke halaman manual.
Barrett 2012 mengatakan di halaman 74:
+ msgstr " -printfstring cetak string yang diberikan, yang mungkin memiliki pergantian yang diterapkan padanya dengan cara fungsi perpustakaan C. printf()"
dan merekomendasikan, tentu saja, halaman manual untuk daftar opsi yang lengkap. Sementara hal-hal seperti find . -printf '%s %p\n'dijelaskan, yang lain tidak. @jimtelah menyebutkan penggunaan %T. Saya pribadi menggunakan skrip dengan garis yang mirip find . -printf '%T@ %p\n'tanpa pernah bisa mengerti apa itu %T@. Adakah yang bisa referensi sumber menjelaskan untuk opsi ini tidak ditemukan di halaman manual?