ฉันต้องการสร้างรายการไฟล์ทั้งหมดในไดเรกทอรีโดยไม่ต้องแสดงรายการไดเรกทอรีย่อยใด ๆ ที่อยู่ในไดเรกทอรีเดียวกันนั้นและพิมพ์รายการนั้นเป็นไฟล์ใหม่
ls -d * > filelist
จะสร้างรายการไฟล์ทั้งหมดในไดเรกทอรีปัจจุบัน แต่ยังแสดงรายการไดเรกทอรีย่อยในไดเรกทอรีปัจจุบัน ฉันลองfind
คำสั่งโดยใช้-maxdepth 1
ตัวเลือก - อย่างไรก็ตามรูปแบบผลลัพธ์เป็นปัญหาเนื่องจาก find จะพิมพ์พา ธ พร้อมกับชื่อไฟล์
หากใครสามารถโปรดบอกฉันบางทีคำสั่งหรือตัวเลือกอื่นที่จะใช้ที่จะสร้างรายการผลลัพธ์เพียงไฟล์ในไดเรกทอรีและไม่ใช่ชื่อของไดเรกทอรีย่อยหรือเนื้อหาของพวกเขาฉันจะขอบคุณมัน
ls -d *
เพียงแค่แสดงรายการไฟล์และโฟลเดอร์ในโฟลเดอร์ปัจจุบันยกเว้นไฟล์ / โฟลเดอร์ที่ซ่อนอยู่ที่นี่