find /tmp -printf '%s %p\n' |sort -n -r | head
Perintah ini berfungsi dengan baik tetapi apa saja %s %p
opsi 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 %p
opsi 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 " -printf
string
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. @jim
telah 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?