ถ้าเป็นเช่นls -1 target_dir | wc -lนั้นฉันจะได้จำนวนไฟล์ในไดเรกทอรี ฉันพบว่ามันค่อนข้างยุ่งยาก มีวิธีที่สง่างามหรือรวบรัดมากขึ้นหรือไม่?
lsให้นับรวมแล้วแล้วจะเป็นls -l | head -1อย่างไร ทำให้เป็นชื่อแทนหากคุณต้องการบางสิ่งที่สั้นกว่า
ls -lระบุขนาดรวมของไฟล์ไม่ใช่จำนวนไฟล์
ls | wc -lจะทำให้คุณนับผิดถ้าชื่อไฟล์ใด ๆ มีการขึ้นบรรทัดใหม่
stat -c %h .ให้ข้อมูลเหมือนกับls -ld . | cut -d" " -f 2