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

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

2
จำนวนระหว่างการอนุญาตไฟล์และเจ้าของในเอาต์พุตคำสั่ง ls -l คืออะไร?
ผลลัพธ์ของls -lคำสั่งให้ผลลัพธ์ต่อไปนี้: ฟิลด์หมายเลขระหว่างการอนุญาตไฟล์กับเจ้าของคืออะไร นั่นคือสิ่งที่ 1, 1, 1 และ 2คืออะไร? ฉันตรวจสอบแล้ว--helpแต่นั่นไม่ได้อธิบาย [แก้ไข] ฉันคิดว่ามันเป็นจำนวนไฟล์ในไดเรกทอรี แต่ไม่ใช่ ดูภาพ "tempFolder" มี 3 ไฟล์ แต่ยังคงแสดง "2"
35 ls 

3
รายการของไฟล์ที่แก้ไขล่าสุด
ฉันจะดูรายการไฟล์ทั้งหมดที่ถูกแก้ไขได้อย่างไรพูดเมื่อ 3 เดือนที่แล้ว ฉันตรวจสอบคำถามนี้แต่ฉันไม่สามารถนำไปใช้กับสถานการณ์ของฉันได้ ฉันลองตอนนี้ดูเหมือนว่าจะทำงานได้ แต่ฉันรู้ว่าควรมีวิธีที่ดีกว่าในการใช้การค้นหา ls -ltR | grep -v '2011-05' | grep -v '2011-06' | grep -v '2011-07' | grep -v '2011-08
33 files  find  ls  date 

6
ฉันจะไพพ์ ls เป็น grep ได้อย่างไรและลบไฟล์ที่กรองโดย grep?
ฉันต้องการลบแพคเกจบางอย่างในไฟล์บ้านของฉัน แต่ชื่อไฟล์ยาวเกินไป ( google-chrome-stable_current_i386.deb) ดังนั้นฉันจึงตัดสินใจใช้คำสั่งls|grep chrome|rmเพื่อไพพ์ไฟล์เพื่อ grep เพื่อกรองไฟล์ chrome แล้วลบออก มันใช้งานไม่ได้ดังนั้นฉันอยากจะดูว่าฉันสามารถทำสิ่งนี้ได้อย่างไร
33 grep  pipe  ls  rm 


1
“ / usr / bin / ping” แสดงเป็นสีเหลือง - แดงในโทนสีเริ่มต้นของ Fedora bash หมายความว่าอย่างไร
เมื่อรายชื่อไดเรกทอรี/usr/binหนึ่งเห็นว่า ping จะแสดงเป็นสีเหลืองบนสีแดง: ไฟล์ไม่มีคุณสมบัติพิเศษ: $ file /usr/bin/ping /usr/bin/ping: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=2508ea2a85b70c68967b3e6345541430f5317d5f, stripped $ stat /usr/bin/ping File: '/usr/bin/ping' Size: 62096 Blocks: 136 IO Block: 4096 regular file Device: 802h/2050d Inode: 4457229 Links: 1 Access: (0755/-rwxr-xr-x) Uid: ( …
32 ls  colors  ping 

5
ทำไม“ ls -all” ถึงแสดงเวลาสำหรับบางไฟล์ แต่เฉพาะปีต่อปีเท่านั้น?
หากคุณออกls -allคำสั่งบางไฟล์หรือไดเรกทอรีมีปีและบางส่วนมีเวลาหรือไม่ ทำไมบางคนถึงแสดงปีในขณะที่คนอื่น ๆ แสดงเวลา? ตัวแทนเวลาเป็นเวลาที่สร้างไฟล์หรือไม่
32 ls 

7
วิธีแสดงรายการไฟล์ทั้งหมดในไดเรกทอรีที่มีพา ธ สัมบูรณ์
ฉันต้องการไฟล์ (โดยเฉพาะอย่างยิ่งไฟล์. list) ซึ่งมีเส้นทางที่แน่นอนของทุกไฟล์ในไดเรกทอรี ตัวอย่าง dir1: file1.txt file2.txt file3.txt listOfFiles.list: /Users/haddad/dir1/file1.txt /Users/haddad/dir1/file2.txt /Users/haddad/dir1/file3.txt ฉันจะทำสิ่งนี้ให้สำเร็จใน linux / mac ได้อย่างไร?

3
เอกสาร“ แสดงผลลัพธ์ของคำสั่ง 'ls' ในแนวตั้ง” อยู่ที่ไหน
ฉันพบว่าเป็นไปได้ที่จะแสดงผลลัพธ์ของlsคำสั่งในแนวตั้งโดยใช้-1สวิตช์: $ ls -1 lsแต่ไม่สามารถหาได้ในคู่มือของ มันเป็นตัวเลือกลับหรือไม่?
30 ls  man  documentation 

3
คำสั่ง ls: บรรทัดแรกมีความหมายว่าอะไร?
เมื่อฉันฉันจะls -lได้รับสิ่งนี้: calico@A000505:~/Documentos$ ls -l total 2020 -rwxr-xr-x 1 calico calico 8559 2010-11-16 11:12 a.out -rwxrw-rw- 1 smt smt 2050138 2010-10-14 10:40 Java2.pdf -rwxrw-rw- 1 ocv ocv 234 2010-11-16 11:11 test.c แต่ "รวม 2020" หมายความว่าอะไร? ฉันมี 3 ไฟล์เท่านั้นดังนั้นจึงไม่ใช่จำนวนไฟล์หรือไดเรกทอรีและฉันเดาว่ามันไม่ได้มีขนาดเท่ากัน แล้วมันคืออะไร
30 shell  ls 

1
เหตุใด / etc / passwd จึงถูกใช้ทุกครั้งที่มีคนดำเนินการคำสั่ง `ls -l`
อ่านจากAPUEเพียงแค่รู้สึกอยากรู้อยากเห็น: ไฟล์รหัสผ่านถูกใช้ทุกครั้งที่ผู้ใช้ล็อกอินเข้าสู่ระบบ UNIX และทุกครั้งที่มีคนดำเนินการls -lคำสั่ง
28 ls  passwd 

2
เอาท์พุทสีที่ไม่สอดคล้องกันจากคำสั่ง `ls '
ฉันสอนหลักสูตร Intro to UNIX / Linux ที่วิทยาลัยท้องถิ่นและนักเรียนคนหนึ่งของฉันถามคำถามต่อไปนี้: เหตุใดไฟล์บางไฟล์ในไดเรกทอรีของฉันจึงมีสีขาวและไฟล์อื่น ๆ เป็นสีเทา ไฟล์สีขาวเป็นไฟล์ที่ฉันสร้างวันนี้และไฟล์สีเทาเป็นไฟล์ที่มีอยู่หรือไม่ เมื่อฉันมองเข้าไปในนี้ฉันคิดว่าคำตอบแรกจะอยู่ในLS_COLORSตัวแปร แต่การตรวจสอบเพิ่มเติมพบว่ารายการสีแตกต่างกันเมื่อใช้-lสวิตช์กับ-alสวิตช์ด้วยlsคำสั่ง ดูภาพหน้าจอต่อไปนี้: การใช้ls -lไฟล์ชื่อ '3' จะแสดงเป็นสีขาว แต่ใช้-alสวิตช์ไฟล์เดียวกันจะแสดงเป็นสีเทา นี่เป็นข้อบกพร่องใน ls หรือไม่มีใครรู้ว่าทำไมสิ่งนี้ถึงเกิดขึ้น?

1
ทำไม reboot, shutdown และ poweroff symlink ถึง systemctl?
ในซุ้มลินุกซ์ถ้าผมทำls -lใน/sbinผมจะเห็นว่าreboot, shutdownและpoweroffมี symlinks /usr/bin/systemctlทั้งหมดเพื่อ แต่ออกreboot, shutdownและsystemctlคำสั่งเห็นได้ชัดไม่ทุกคนมีพฤติกรรมเดียวกัน จะls -lไม่แสดงข้อมูลทั้งหมดเกี่ยวกับ symlink ให้ฉันหรือไม่ ยกตัวอย่างเช่นฉันจะรู้ได้อย่างไรว่า symlink ที่แท้จริงrebootคืออะไร?
28 arch-linux  ls  symlink  reboot  ln 

1
ทำไม "ls *" ใช้เวลานานกว่า "ls" มาก?
ฉันมีไฟล์สองสามไฟล์ในไดเรกทอรี: $ ls | wc -l 9376 ใครช่วยอธิบายได้ว่าทำไมถึงมีความแตกต่างครั้งใหญ่ในการใช้งานls *และls? $ time ls > /dev/null real 0m0.118s user 0m0.106s sys 0m0.011s และ $ time ls * > /dev/null real 1m32.602s user 0m0.233s sys 0m0.438s ตกลงนี่เป็นตัวอย่างที่รุนแรงและอาจได้รับการปรับปรุงเนื่องจากไดเรกทอรีอยู่ในระบบไฟล์แบบขนานทั่วไป (GPFS) แต่ฉันยังสามารถเห็นการชะลอตัวที่สำคัญในระบบไฟล์ท้องถิ่น แก้ไข: $ time ls -l > /dev/null real 0m58.772s user 0m0.113s sys 0m0.452s $ …

8
ฉันจะแสดงรายการทุกไฟล์ในไดเรกทอรียกเว้นไฟล์ที่มีนามสกุลที่ระบุได้อย่างไร
สมมติว่าฉันมีโฟลเดอร์ที่มี. txt , .pdfและไฟล์อื่น ๆ ฉันต้องการแสดงรายการไฟล์ "อื่น ๆ " (เช่นไฟล์ที่ไม่มีนามสกุล. txtหรือ. pdf ) คุณมีคำแนะนำเกี่ยวกับวิธีการทำเช่นนี้หรือไม่? ฉันรู้วิธีแสดงรายการไฟล์ที่ไม่มีส่วนขยายที่กำหนด ตัวอย่างเช่นหากฉันต้องการแสดงรายการไฟล์ทั้งหมดยกเว้นไฟล์. txtให้เลือกเช่นกัน find -not -iname "*.txt" หรือ ls | grep -v '\.txt$' | column ดูเหมือนจะทำงาน แต่ฉันจะแสดงรายการทุกอย่างยกเว้นไฟล์. txt หรือ ไฟล์. pdf ได้อย่างไร มันดูเหมือนว่าฉันต้องใช้การจัดเรียงของตรรกะ "หรือ" บางอย่างในหรือfindgrep
28 grep  find  ls 

6
แสดงรายการไฟล์ที่มีขนาดใหญ่กว่า {size} เรียงตามวันที่
ฉันต้องการแก้ปัญหา 'ทำรายการไฟล์ล่าสุด 10 อันดับแรกในไดเรกทอรีปัจจุบันเกิน 20MB' ด้วยlsฉันสามารถทำ: ls -Shal |head เพื่อรับไฟล์ที่ใหญ่ที่สุด 10 อันดับแรกและ: ls -halt |head เพื่อรับไฟล์ 10 อันดับล่าสุด ด้วยการหาฉันสามารถทำได้: find . -size +20M หากต้องการแสดงรายการไฟล์ทั้งหมดเกิน 20MB ในไดเรกทอรีปัจจุบัน (และไดเรกทอรีย่อยซึ่งฉันไม่ต้องการ) มีวิธีใดบ้างที่จะแสดงรายการไฟล์สิบไฟล์ล่าสุดที่มีขนาดใหญ่กว่าโดยเฉพาะควรใช้ls?
27 find  ls 

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