find /tmp -printf '%s %p\n' |sort -n -r | head
คำสั่งนี้ทำงานได้ดี แต่มี%s %p
ตัวเลือกอะไรบ้างที่นี่? มีตัวเลือกอื่น ๆ ที่สามารถใช้ได้หรือไม่?
find /tmp -printf '%s %p\n' |sort -n -r | head
คำสั่งนี้ทำงานได้ดี แต่มี%s %p
ตัวเลือกอะไรบ้างที่นี่? มีตัวเลือกอื่น ๆ ที่สามารถใช้ได้หรือไม่?
คำตอบ:
ตัวเลือก% s% p ใช้อะไรที่นี่
จากหน้าคน :
ขนาดไฟล์% sเป็นไบต์
% p ชื่อไฟล์
เลื่อนลงไปที่หน้านั้นเกินกว่าตัวอักษรปกติทั้งหมดสำหรับ printf และอ่านส่วนที่มีคำนำหน้าด้วย%
% n จำนวนฮาร์ดลิงก์ไปยังไฟล์
% p ชื่อไฟล์
ชื่อไฟล์% P ที่มีชื่อของจุดเริ่มต้นที่พบไฟล์ที่ถูกลบ
ขนาดไฟล์% sเป็นไบต์
เวลาแก้ไขล่าสุดของไฟล์% tในรูปแบบที่ส่งคืนโดยฟังก์ชัน C `ctime '
มีตัวเลือกอื่น ๆ ที่สามารถใช้ได้หรือไม่?
มี ดูลิงค์ไปยัง manpage
Barrett 2012 พูดว่าในหน้า 74:
" -printf
string
พิมพ์สตริงที่กำหนดซึ่งอาจใช้การแทนที่ในลักษณะของฟังก์ชั่นไลบรารี C printf()
"
และแนะนำแน่นอน manpage สำหรับรายการตัวเลือกทั้งหมด ในขณะที่สิ่งต่าง ๆfind . -printf '%s %p\n'
ได้รับการอธิบายคนอื่นไม่ได้ ได้กล่าวถึงการใช้งานของ@jim
%T
โดยส่วนตัวฉันใช้สคริปต์ที่มีบรรทัดคล้ายกับfind . -printf '%T@ %p\n'
โดยที่ไม่สามารถเข้าใจได้ว่า%T@
มันคืออะไร ใครสามารถอ้างอิงแหล่งที่มาสำหรับตัวเลือกเหล่านี้ไม่พบใน manpages?