วิธีใช้ wildcard ด้วย ls โดยไม่แสดงรายการเนื้อหาในไดเรกทอรี


18

ls จะแสดงเฉพาะไฟล์และโฟลเดอร์ในไดเรกทอรีปัจจุบัน แต่เมื่อคุณเพิ่ม wildcard มันจะเริ่มค้นหาในไดเรกทอรีย่อย

ตัวอย่าง:

$ ls
fight_folder    file1       file2

$ ls f*
file1   file2

fight_folder:
file3

คุณจะ จำกัด ขอบเขตเฉพาะไดเรกทอรีปัจจุบันได้อย่างไร
ใช้ OS X

คำตอบ:


23

ls -dไม่แสดงรายการเนื้อหาของไดเรกทอรีที่ระบุในบรรทัดคำสั่ง (ผ่าน wildcard) จากเอกสารประกอบ :

ไดเรกทอรี-dมีการระบุไว้เป็นไฟล์ธรรมดา (ไม่ค้นหาซ้ำ)


ls -d * ทำสิ่งที่คุณพูด แต่น่าเสียดายที่ ls -d ไม่แสดงรายการไดเรกทอรี
aless80
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.