คำถามติดแท็ก ls

คำสั่ง ls แสดงรายการเนื้อหาของไดเรกทอรี

3
ls pip เท่ากับ ls -1 หรือไม่
lsคืนค่าเอาต์พุตในหลาย ๆ คอลัมน์ในขณะที่ls|catคืนค่าเอาต์พุตแบบเหมือนไบต์ด้วยls -1สำหรับไดเรกทอรีที่ฉันได้ลอง ฉันยังคงเห็นประปาในคำตอบเช่นls -1 ls -1|wc -lมีเหตุผลที่จะชอบls -1ไหม? ทำไมไม่...|catเปลี่ยนการส่งออกของls?
19 shell  ls 

2
วิธีการ ls โดยไม่ต้องเรียกซ้ำ
ฉันพยายาม ls บางไฟล์ที่มีรูปแบบในไดเรกทอรี ฉันแค่ต้องการสแกนระดับแรกไม่ใช่เรียกซ้ำ สคริปต์ของฉัน: for i in $(ls $INCOMINGDIR/*$BUSSINESSDATE*) do echo $i; done คำสั่งข้างต้นสแกนซ้ำ จะทำให้มันสแกนไดเรกทอรีระดับแรกเท่านั้นได้อย่างไร
19 bash  shell-script  ls 

4
"ลำดับไดเรกทอรี" ของไฟล์ในไดเรกทอรีคืออะไร (ใช้โดย `ls -U`)?
ตามหน้า man สำหรับ ls ls -Uหมายถึง: อย่าเรียงลำดับ; รายการรายการในลำดับไดเรกทอรี "ลำดับของไดเรกทอรี" หมายถึงอะไรและมีการกำหนดอย่างไร การทดสอบต่อไปนี้ (ดำเนินการในระบบไฟล์ ext3) แสดงให้เห็นว่าไม่ใช่ลำดับที่สร้างไฟล์: root@sv1010vm0007:/tmp# mkdir test root@sv1010vm0007:/tmp# touch test/2 root@sv1010vm0007:/tmp# touch test/1 root@sv1010vm0007:/tmp# touch test/3 root@sv1010vm0007:/tmp# ls -U test 2 3 1
19 filesystems  ls 

2
วิธีการเรียงลำดับผลลัพธ์จากคำสั่ง ls ตามวันที่แก้ไข (ไดเรกทอรีแรก)?
ฉันสามารถยิงได้ ls -lrt เพื่อรับไฟล์และโฟลเดอร์เรียงตามวันที่แก้ไข แต่ไม่ได้แยกไดเรกทอรีจากไฟล์ ฉันต้องการที่lsจะแสดงไดเรกทอรีแรกโดยวันที่แก้ไขแล้วไฟล์ตามวันที่แก้ไข ทำอย่างไร
18 linux  bash  ls  sort 

4
“ หมายเลข” ในฟิลด์เจ้าของไฟล์มีความหมายอะไรใน linux?
ฉันคัดลอกไฟล์จำนวนมากไปยังโฮสต์ linux ใหม่ของฉัน 515ผมเห็นว่าไฟล์ทั้งหมดที่มีเจ้าของและกลุ่มทั้งชุด นั่นหมายความว่าอย่างไร?
18 users  ls  files 

3
`l 'หมายถึงอะไรในรายการ` ls'
เมื่อฉันทำงานls -adl .*ในหนึ่งในไดเรกทอรีของฉันฉันได้รับไฟล์ที่มีรายชื่อนี้: lrwxrwxrwx 1 user group 43 Jul 3 16:25 .#filename.py -> person@computer.edu.4018:1372874769 ชื่อไฟล์และสิ่งที่ดู URL จะถูกเน้นด้วยสีแดง อะไรlในค่าเฉลี่ยlrwxrwxrwx? ไฟล์ประเภทนี้คืออะไร?
18 ls  symlink 

1
ls -l vs ls -lL
ฉันรู้ว่าสิ่งนี้ดูเหมือนซ้ำซ้อน แต่คำถามที่ถามไปก่อนหน้านี้ไม่ตอบคำถามของฉัน ดังนั้นในเชลล์ฉันไปที่/homeไดเรกทอรีและสร้างไดเรกทอรีมีเรียกมันplay จากนั้นฉันไปที่ไดเรกทอรีนี้/home/playและสร้างไฟล์สองไฟล์อันแรกคือไฟล์ข้อความที่สองคือลิงก์สัญลักษณ์ไปยังเทอร์มินัลที่เรียกว่าtty ตอนนี้ถ้าฉันใช้ls -lฉันจะได้รับผลลัพธ์ต่อไปนี้ ฉันจะเอาls -lLมันไปที่ไหน ความแตกต่างนี้ควรจะหมายถึงอะไร? เครื่องหมายคำถามหมายถึงอะไร


8
ls เนื้อหาของไดเรกทอรีที่ละเว้น symlinks
ฉันมีไดเรกทอรีที่ฉันต้องการแสดงรายการเนื้อหาทั้งหมด (ไฟล์และไดเรกทอรีย่อย) โดยไม่แสดงลิงก์สัญลักษณ์ ฉันใช้โปรแกรมอรรถประโยชน์ GNU บน Linux lsรุ่นคือ 8.13 ตัวอย่าง: รายการไดเรกทอรีเต็ม: ~/test$ ls -Gg total 12 drwxrwxr-x 2 4096 Jul 9 10:29 dir1 drwxrwxr-x 2 4096 Jul 9 10:29 dir2 drwxrwxr-x 2 4096 Jul 9 10:29 dir3 -rw-rw-r-- 1 0 Jul 9 10:29 file1 -rw-rw-r-- 1 0 Jul 9 10:29 …
17 ls  symlink  recursive 

8
แปลงรูปแบบเอาต์พุต ls -l เป็นรูปแบบ chmod
ว่าฉันมีผลลัพธ์ต่อไปนี้จากls -l: drwxr-xr-x 2 root root 4096 Apr 7 17:21 foo ฉันจะแปลงเป็นรูปแบบที่ใช้โดยอัตโนมัติได้chmodอย่างไร ตัวอย่างเช่น: $ echo drwxr-xr-x | chmod-format 755 ฉันใช้ OS X 10.8.3
17 permissions  ls  chmod 

2
ต้องการเรียงลำดับไฟล์ตามวันที่อัพเดทรวมถึงไดเรกทอรีย่อย
ฉันต้องการเรียงลำดับเฉพาะไฟล์ตามวันที่อัพเดทรวมถึงไดเรกทอรีย่อย ฉันพบls -lrtR | grep ^-แล้ว แต่ดูเหมือนจะไม่เรียงตามวันที่อัพเดท และฉันต้องการบันทึกรายการนี้ลงในไฟล์ เป็นไปได้ไหม? Apr 01 2010 InsideDoosanServiceImpl.class // in A directory Apr 08 2010 MainController.class // in B directory Apr 07 2010 RecommendController.class // in B directory Apr 01 2010 MainDao.class // in B directory ฉันหมายความว่ารายการทั้งหมดไม่ได้เรียงตามวันที่ แต่เรียงลำดับตามโฟลเดอร์เป็นอันดับแรกและเรียงลำดับตามวันที่ ฉันต้องการรายชื่อเรียงตามวันที่ก่อนรวมทั้งไดเรกทอรีย่อยทั้งหมด
17 ls 

2
ไวยากรณ์ของ ls --hide = และ ls --ignore =
ls --hideและls --ignoreให้ความเป็นไปได้ที่จะปล่อยไฟล์ที่กำหนดไว้ผ่านการแสดงออกปกติที่กำหนดไว้หลังจาก--ignore=ส่วนหนึ่ง -a, -Aทำให้หลังแน่ใจว่าตัวเลือกนี้ไม่ปิดทาง คำสั่งmanและinfoหน้าพูดถึงนิพจน์ปกติ คำถาม : ซึ่งสัญลักษณ์หรือนิพจน์ปกติได้รับการสนับสนุนในและls --hide=ls --ignore= ฉันพบว่า* $ ?ดูเหมือนจะได้รับการสนับสนุนเช่นเดียวกับ POSIX Bracket Expressions แต่ดูเหมือนว่ามันจะไม่ทำงานอย่างถูกต้องตลอดเวลาและเป็นเกมแห่งการลองผิดลองถูกสำหรับฉัน ฉันคิดถึงสิ่งที่สำคัญที่นี่หรือไม่?

4
เหตุใด ls จึงยอมรับสวิตช์ที่ซ้ำกัน
ฉันอยากรู้อยากเห็น - มีความแตกต่างระหว่างls -lและls -lllllllllllllllllllllllllllll? ผลลัพธ์ดูเหมือนจะเหมือนกันและฉันสับสนว่าทำไมจึงlsอนุญาตให้สวิตช์ซ้ำกัน นี่เป็นมาตรฐานการปฏิบัติระหว่างคำสั่งส่วนใหญ่หรือไม่?
16 ls  options 

3
EXT3: ถ้าขนาดบล็อกเป็น 4K ทำไม ls -l แสดงขนาดไฟล์ด้านล่าง
หากคุณรัน ls -l ในไฟล์ที่มีตัวอักษรหนึ่งตัวจะมีขนาดเป็น 2B หากระบบไฟล์ของคุณอยู่ในบล็อก 4k ฉันคิดว่ามันปัดไฟล์เป็นขนาดบล็อกหรือไม่ เป็นเพราะ ls -l อ่านจำนวนไบต์จาก inode จริงหรือไม่ ในกรณีใดบ้างที่คุณถูกปัดเศษขึ้นเพื่อบล็อกคำตอบกับจำนวนไบต์ที่แท้จริงในคำตอบใน Linux 2.6 Kernel GNU utils
16 linux  filesystems  ls  ext3 

6
รายการไฟล์ไม่ตรงกับสตริงที่กำหนดในชื่อไฟล์
ฉันมีไดเรกทอรีที่มีไฟล์จำนวนมาก (ประมาณ 200) ที่มีชื่อtemp_log.$$ถูกสร้างขึ้นด้วยไฟล์สำคัญอื่น ๆ ที่ฉันต้องตรวจสอบ ฉันจะแสดงรายการไฟล์ทั้งหมดและแยกtemp_log.$$ไฟล์ไม่ให้แสดงได้อย่างง่ายดายได้อย่างไร ผลลัพธ์ที่คาดหวัง $ ls -lrt <exclude-filename-part> -- Lists files not matching the above given string ฉันอ่านlsหน้าคนแล้ว แต่ไม่พบสิ่งใดในเอกสารอ้างอิงนี้ โปรดแจ้งให้เราทราบหากฉันพลาดข้อมูลสำคัญใด ๆ ที่นี่ ขอบคุณ
16 ls  filter 

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