ฉันสามารถใช้ls -ld */
เพื่อแสดงรายการไดเรกทอรีทั้งหมดในไดเรกทอรีปัจจุบัน มีวิธีที่ง่ายเหมือนกันเพียงแค่แสดงรายการไฟล์ปกติทั้งหมดในไดเรกทอรีปัจจุบันหรือไม่? ฉันรู้ว่าฉันสามารถใช้การค้นหา
find . -maxdepth 1 -type f
หรือสถิติ
stat -c "%F %n" * | grep "regular file" | cut -d' ' -f 3-
แต่สิ่งเหล่านี้ไม่ได้ทำให้ฉันรู้สึกว่าสง่างามเกินไป มีวิธีสั้น ๆ ที่ดีในการแสดงเฉพาะไฟล์ปกติ (ฉันไม่สนใจเกี่ยวกับอุปกรณ์ท่อ ฯลฯ ) แต่ไม่ใช่ไดเรกทอรีย่อยของไดเรกทอรีปัจจุบันหรือไม่? รายชื่อลิงก์สัญลักษณ์เช่นกันจะเป็นข้อดี แต่ก็ไม่จำเป็น
ls -d */
ซึ่งสั้นง่ายต่อการพิมพ์และเข้าใจง่าย ดังนั้นฉันค่อนข้างมีความสุขกับคำตอบของ Ulrich Dangel แม้ว่าฉันไม่ได้ใช้ zsh
find
คำสั่งเป็นวิธีที่ดีที่สุดในการทำสิ่งที่คุณต้องการ สำหรับตัวเลือกอื่น ๆ ที่เชื่อถือได้คุณควรตรวจสอบคำสั่งเฉพาะของเชลล์