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

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

3
ทำไมชื่อโฟลเดอร์ของฉันถึงจบลงเช่นนี้และฉันจะแก้ไขได้อย่างไรโดยใช้สคริปต์
ขออภัยถ้านี่มีคำตอบที่อื่นฉันไม่ทราบวิธีค้นหาปัญหาของฉัน ฉันใช้การจำลองบางอย่างบนเซิร์ฟเวอร์ linux HPC redhat และรหัสของฉันสำหรับการจัดการโครงสร้างโฟลเดอร์เพื่อบันทึกผลลัพธ์มีข้อผิดพลาดที่โชคร้าย รหัส matlab ของฉันเพื่อสร้างโฟลเดอร์คือ: folder = [sp.saveLocation, 'run_', sp.run_number, '/']; ที่sp.run_numberเป็นจำนวนเต็ม ฉันลืมแปลงเป็นสตริง แต่ด้วยเหตุผลบางอย่างที่ทำงานmkdir(folder);(ใน matlab) ยังคงประสบความสำเร็จ ในความเป็นจริงการจำลองวิ่งโดยไม่มีการผูกปมและข้อมูลถูกบันทึกลงในไดเรกทอรีที่ตรงกัน ตอนนี้เมื่อโครงสร้างโฟลเดอร์ถูกสอบถาม / พิมพ์ฉันได้รับสถานการณ์ต่อไปนี้: เมื่อฉันพยายามแท็บเติมข้อความอัตโนมัติ: run_ run_^A/ run_^B/ run_^C/ run_^D/ run_^E/ run_^F/ run_^G/ run_^H/ run_^I/ เมื่อฉันใช้ls: run_ run_? run_? run_? run_? run_? run_? run_? run_? run_? run_?. เมื่อฉันถ่ายโอนไปยัง mac ของฉันโดยใช้ …


5
รับไดเรกทอรีล่าสุด (ไม่ใช่ไฟล์ล่าสุด)
โฟลเดอร์ของฉันparentมีเนื้อหาดังต่อไปนี้: A.Folder B.Folder C.File มันมีทั้งโฟลเดอร์และไฟล์ภายใน B.Folderใหม่กว่านี้ ตอนนี้ฉันแค่อยากได้B.Folderฉันจะทำสิ่งนี้ได้อย่างไร ฉันลองสิ่งนี้ ls -ltr ./parent | grep '^d' | tail -1 แต่มันทำให้ฉันแต่ฉันเพียงแค่ต้องชื่อdrwxrwxr-x 2 user user 4096 Jun 13 10:53 B.FolderB.Folder
15 shell  files  ls  timestamps 


6
ฉันจะแสดงผลลัพธ์ที่ n ของคำสั่ง ls ได้อย่างไร?
ฉันใช้คำสั่งนี้เพื่อแสดงผลลัพธ์แรกของไฟล์ในไดเรกทอรีของฉัน ls | head -n 1 คำถามง่ายๆของฉันคือฉันจะแก้ไขคำสั่งนี้เพื่อแสดงว่าผลลัพธ์ที่ n ได้อย่างไร ขอบคุณ!


2
นิพจน์ทั่วไปแตกต่างจากอักขระตัวแทนที่ใช้กรองไฟล์อย่างไร
ในขณะที่เราใช้*เพื่อแสดงถึงการเป็นศูนย์หรือตัวอักษรที่ก่อนหน้ามากขึ้นในการgrepที่เราจะใช้*.cในการค้นหาไฟล์ C ทั้งหมดเมื่อเราใช้มันกับคำสั่งเช่นls ls *.cมีคนบอกได้*ไหมว่าการใช้งานแตกต่างกันในสองกรณีนี้อย่างไร
15 grep  ls 

5
ฉันจะค้นหาไดเรกทอรีที่ขาดหายไปเป็นครั้งแรกในเส้นทางที่ยาวได้อย่างไร
ลองนึกภาพฉันมีเส้นทางที่ไม่มีอยู่: $ ls /foo/bar/baz/hello/world ls: cannot access /foo/bar/baz/hello/world: No such file or directory แต่ขอบอกว่า/foo/bar ไม่มีอยู่ มีวิธีที่รวดเร็วสำหรับฉันในการพิจารณาว่าbazเป็นจุดแตกหักในเส้นทางหรือไม่ ฉันกำลังใช้ Bash
14 bash  shell  directory  ls 

1
'ls' แสดงไฟล์ที่เหมือนกันสองไฟล์ในไดเรกทอรี
อย่างใดคำสั่งlsดูเหมือนว่าจะแสดงให้ฉันสองไฟล์ที่เหมือนกันในไดเรกทอรี $ ls -Blah /System/Library/LaunchDaemons total 32 drwxr-xr-x 266 root wheel 8.8K Jun 18 10:41 . drwxr-xr-x 79 root wheel 2.6K Mar 31 12:28 .. [redacted] -rw-r--r-- 1 root wheel 715B Jun 18 10:36 tftp.plist -rw-r--r-- 1 root wheel 715B Jun 18 10:35 tftp.plist ฉันสามารถย้ายเปลี่ยนชื่อแก้ไข ฯลฯ ไฟล์อย่างใดอย่างหนึ่ง แต่อีกอันหนึ่งดูเหมือนจะไม่อยู่ที่นั่นด้วยซ้ำ bashความสมบูรณ์ของแท็บจะแสดงไฟล์ที่เหมือนกัน ตัวอย่างเช่นป้อนต่อไปนี้แล้วกดปุ่ม …
14 bash  osx  ls 

5
เรียงลำดับเอาต์พุตของ find -exec ls
มันเป็นไปได้ที่จะส่งออกของfind … -exec ls -ls ;เรียงตามลำดับตัวอักษรโดยชื่อไฟล์? นี่คือคำสั่ง cron ของฉัน: find /home/setefgge/public_html -type f -ctime -1 -exec ls -ls {} \; คำสั่งนี้ใช้งานได้ดีส่วนใหญ่ แต่ผลลัพธ์จะไม่เรียงตามลำดับที่มีความหมายใด ๆ มันจะมีประโยชน์มากหากพวกเขาจะเรียงตามฟิลด์ชื่อไฟล์
14 find  ls  sort 

6
ทำไม“ ls” จึงต้องการกระบวนการแยกต่างหากสำหรับการดำเนินการ
เหตุใดจึงlsต้องมีกระบวนการแยกต่างหากสำหรับการดำเนินการ ฉันรู้ว่าสาเหตุที่คำสั่งเช่นcdไม่สามารถดำเนินการได้โดยกลไกการฟอร์กกิ้ง แต่มีอันตรายใด ๆ หากlsถูกสั่งการโดยไม่ฟอร์กกิ้ง?
14 ls  cd-command  fork 

3
“ ls -lh” รายงานขนาดรวมน้อยกว่าผลรวมของขนาดแต่ละรายการ
ภายใต้สถานการณ์ใดที่จะls -lhแสดงผลรวมที่น้อยกว่าผลรวมของไฟล์แต่ละไฟล์? ตัวอย่างเช่น: $ ls -lh /var/lib/nova/instances/_base total 100G -rw-rw-r-- 1 nova nova 4.3M 2012-02-14 14:07 00000001 -rw-rw-r-- 1 nova nova 5.7M 2012-02-14 14:07 00000002 -rw-rw-r-- 1 nova nova 42G 2012-03-08 15:24 1574bddb75c78a6fd2251d61e2993b5146201319.part -rw-rw-r-- 1 libvirt-qemu kvm 24M 2012-02-14 14:07 77de68daecd823babbb58edb1c8e14d7106e83bb_sm -rw-r--r-- 1 libvirt-qemu kvm 65G 2012-03-02 12:43 bd307a3ec329e10a2cff8fb87480823da114f8f4 -rw-rw-r-- …
14 files  ls  disk-usage 

1
ls: ฉันจะแสดงรายการไดเรกทอรีที่เรียงลำดับตามการประทับเวลาของไฟล์ที่มีอยู่ได้อย่างไร
ฉันจะแสดงรายการไดเรกทอรีตามเวลาในการเข้าถึงในแง่ที่ว่าบางไฟล์ / ไดเรกทอรีใหม่ถูกสร้างขึ้น (เช่นไดเรกทอรีที่มีไฟล์ที่สร้างล่าสุด)
14 ls 


2
ทำไม `watch` สร้าง` ls / tmp` ทำรายการเนื้อหาของ $ HOME?
ฉันพยายามดูจำนวนไฟล์ใน/tmp/ไดเรกทอรีของฉัน สำหรับสิ่งนี้ฉันคิดว่าคำสั่งนี้จะทำงาน: watch sh -c 'ls /tmp/|wc -l' แต่ดูเหมือนว่าจะทำงานเหมือนlsไม่มีข้อโต้แย้ง คือผมอยู่ในและฉันได้รับจำนวนไฟล์ที่มีแทน~ /tmp/ฉันพบวิธีแก้ปัญหาซึ่งดูเหมือนจะทำงานได้: watch sh -c 'ls\ /tmp/|wc -l' แต่ทำไมฉันต้องหลบหนีช่องว่างระหว่างlsและ/tmp/? คำสั่งถูกแปลงโดยwatchเพื่อให้lsเอาต์พุตถูกป้อนเข้าwcแต่/tmp/ไม่ถูกส่งผ่านเป็นอาร์กิวเมนต์ไปยังls?
13 shell  ls  watch 

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