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

คำถามที่เกี่ยวข้องกับคำสั่ง 'รายการ' Linux (ls)

2
ความแตกต่างระหว่าง ls -l และ ll?
ฉันค่อนข้างใหม่ในการเขียนโปรแกรมเป็นทั้งบทเรียนและบางส่วนได้รับการบอกให้ผมใช้ls -lในการดูไฟล์ในไดเรกทอรีและคนอื่น ๆ llได้รับการพูด ฉันรู้ว่าlsเป็นรายการสั้น ๆ แต่มีความแตกต่างระหว่างอีกสองคนหรือไม่

2
ผลลัพธ์ที่แตกต่างกันสำหรับ ls เมื่อเข้าถึง Ubuntu ผ่าน SSH จากไคลเอนต์ต่าง ๆ (Windows-PuTTy, Mac-Terminal)
พิจารณาโครงสร้างไดเรกทอรีต่อไปนี้พิมพ์ไปที่หน้าจอโดยใช้ls -l "$dir"( $dirเป็นตัวแปรทุบตีสำหรับบางโฟลเดอร์บนเซิร์ฟเวอร์เดียวกันสองสามระดับขึ้นไป) บนเซิร์ฟเวอร์ Ubuntu ระยะไกล (แม่นยำยิ่งขึ้น Ubuntu 16.04.4 LTS (GNU / Linux 4.4) .0-116-generic x86_64)): -rw-r--r-- 1 user group 12 Apr 2 12:34 FILE1 -rwxr--r-- 1 user group 287 Apr 23 2017 File_ -rw-r--r-- 1 user group 0 Apr 21 2017 file_1 -rw-r--r-- 1 user group 272 Apr …

2
วิธีทำให้ ls สร้างรูปแบบ ISO 8601
ใน Ubuntu รุ่นเก่าเช่น 9.10 ls(1)ผลิตรูปแบบ ISO 8601 ตามค่าเริ่มต้น ls -l --time-style=long-iso ทำมัน. ด้วย 12.04 เรากลับมาที่ Unix style เก่ากว่า ดังนั้นแทนที่ปีด้วยนาทีและวินาทีสำหรับวันที่ล่าสุด ฉันจะเปลี่ยนวิธีกลับไปเป็นอย่างน้อยที่สุดในวิธีที่ล่วงล้ำนี้ได้long-isoอย่างไร อาจมีตัวเลือกการกำหนดค่าทั่วไปบ้างไหม?
15 12.04  ls 

4
เปลี่ยนตัวเลือกคำสั่งเริ่มต้น
เมื่อฉันป้อนคำสั่ง ls ฉันเห็นรายการไฟล์และไดเรกทอรีในไดเรกทอรีปัจจุบันรายการที่แสดงค่อนข้างน่ารำคาญ ค่อนข้างฉันต้องการรันคำสั่ง ls ด้วย -1 ตัวเลือกเช่น ls -1 คำถามของฉันคือวิธีการเปลี่ยนพฤติกรรมเริ่มต้นของคำสั่ง ls ซึ่งมันจะดำเนินการกับตัวเลือก -1 เช่นวิธีการแสดงไฟล์และไดเรกทอรีในหนึ่งคอลัมน์ด้วยคำสั่ง ls ขอบคุณ
15 command-line  ls 

1
สัญลักษณ์เช่น =, * และ | ในผลลัพธ์ของ“ ls -F” หมายความว่าอย่างไร
ฉันกำลังทำงานเพื่อสร้าง 'cheat sheet' ของคำสั่งเชลล์ ฉันกำลังค้นคว้าlsคำสั่งและการตั้งค่าสถานะของมัน สำหรับ-Fธงฉันรู้ว่าส่วนใหญ่ของตัวบ่งชี้ผนวกความหมาย แต่สำหรับ; =และ|ฉันไม่พบข้อมูลใด ๆ ใครช่วยบอกฉันทีว่าคำสั่งเหล่านี้มีความหมายว่าอย่างไร
14 command-line  files  ls 

4
จะเรียงลำดับผลลัพธ์ของ `ls 'ได้อย่างไร
เป็นไปได้ไหมที่จะดูผลลัพธ์นี้เรียงลำดับด้วย titlepage_1.pdf ก่อน titlepage_19.pdf? $ ls allTitlepage.pdf titlepage_12.pdf titlepage_19.tex titlepage_26.pdf titlepage_32.tex titlepage_4.tex allTitlepage.tex titlepage_12.tex titlepage_1.pdf titlepage_26.tex titlepage_33.pdf titlepage_5.pdf assignment.pdf titlepage_13.pdf titlepage_1.tex titlepage_27.pdf titlepage_34.pdf titlepage_5.tex assignment.tex titlepage_13.tex titlepage_20.pdf titlepage_27.tex titlepage_34.tex titlepage_6.pdf graphicsAssignment2.pdf titlepage_14.pdf titlepage_20.tex titlepage_28.pdf titlepage_35.pdf titlepage_6.tex graphicsAssignment2.tex titlepage_14.tex titlepage_21.pdf titlepage_28.tex titlepage_35.tex titlepage_7.pdf README.md titlepage_15.pdf titlepage_21.tex titlepage_29.pdf titlepage_36.pdf titlepage_7.tex thesisTitlepage.pdf titlepage_15.tex …
14 command-line  ls 

4
วิธีที่ง่ายที่สุดในการลบบรรทัด“ total <size>” ออกจากเอาต์พุตของ ls -l คืออะไร
สิ่งที่ดีที่สุดที่ฉันสามารถหาได้ผ่าน Google / man lsคือ: ls -l | grep -v '^total' มีบางอย่างที่ฉันขาดไปในธงlsไหม? นอกจากนี้ทำไมขนาดโดยรวมเป็น kb โดยไม่คำนึงถึงแฟล็ก -h? รอยขีดข่วนที่ดูเหมือนว่ามันจะไม่แน่ใจว่าสิ่งที่ฉันได้เห็นแล้ว
14 ls 

3
ทำไมคำสั่ง pipe“ l | grep” 1“” ได้รับผลที่ผิดหรือเปล่า?
ดังที่แสดงในรูปภาพฉันใช้lเพื่อรับไฟล์ในโฟลเดอร์ปัจจุบัน แล้วฉันต้องการที่จะได้รับไฟล์ที่มีจำนวน1ดังนั้นฉันใช้และpipegrep แต่ทำไม2และ22ไฟล์จึงแสดงออกมา และอะไรคือสิ่งที่1;34m? $ l ./ ../ 1 11 2 22 $ l | grep "1" 1;34m./ 1;32m../ 1 11 2 22 ปรับปรุง ฉันได้ตั้งชื่อแทนคำสั่งlไว้ในzshrcไฟล์แล้ว alias lsp="ls" alias ll='ls -alF' alias la='ls -A' alias l='ls -CF' alias ls="ls -alh --color" และนี่คือผลลัพธ์ของtypeคำสั่ง: &gt;$ type ls ls is an alias for ls …
13 command-line  grep  ls  pipe 


2
ls เพื่อแสดงวันที่และเวลาใน UTC
ฉันจะlsรับคำสั่งให้แสดงวันที่และเวลาใน UTC แทนเวลาท้องถิ่นได้อย่างไร ฉันไม่ต้องการเปลี่ยนเวลาท้องถิ่นอย่างถาวรเพื่อให้ระบบทำสิ่งนี้
13 time  ls 


2
วิธีที่ดีที่สุดในการแสดงรายการ 100 ไฟล์แรกในไดเรกทอรีเรียงตามเวลา
สิ่งที่จะเป็นวิธีที่ดีที่สุดในการแสดงรายการ 100 ไฟล์แรกในไดเรกทอรีที่เรียงลำดับตามเวลาประทับที่สร้าง (เก่าที่สุดก่อน) ไดเรกทอรีมีขนาดค่อนข้างใหญ่ (ประมาณ 100,000 ไฟล์)lsไปที่หัวใช้เวลานานมากในการทำให้เสร็จสมบูรณ์ แก้ไข: ระบบไฟล์ ext3 การ จำกัด จำนวนไฟล์ในโฟลเดอร์นั้นไม่คุ้มค่ากับความพยายามเนื่องจากสิ่งนี้จะเป็นการดำเนินการ "ล้างข้อมูล" ที่หายากและไฟล์จะถูกสร้างขึ้นโดยซอฟต์แวร์บุคคลที่สาม การใช้เวลาที่แก้ไขไฟล์แทนเวลาในการสร้างและวิธีแก้ไขที่ยอมรับได้
12 filesystem  ls 

4
ฉันจะแสดงประเภทไฟล์ด้วย ls ได้อย่างไร
ฉันไม่รู้ว่าlsมีความสามารถในการแสดงคอลัมน์ประเภทไฟล์หรือไม่ ทำการค้นหาออนไลน์อย่างรวดเร็วและค้นหาmanไม่ได้เปิดเผยความสามารถดังกล่าว มันสามารถทำสิ่งนี้ได้หรือไม่? การชี้แจง: สิ่งนี้มีประโยชน์อย่างยิ่งหากไฟล์ไม่มีส่วนขยาย ปรับปรุง ตั้งแต่ 2018-04-28 คำตอบนั้นค่อนข้างน่าสนใจ แต่ก็ไม่ได้ให้สิ่งที่ฉันต้องการ โดยเฉพาะอย่างยิ่ง, fileไม่ให้ filetypes ที่เกิดขึ้นจริง lsแต่ไม่ได้บูรณาการได้ดีกับ โดยเฉพาะฉันใช้ls -lhtrpG --group-directories-first --color=always ls -Fเป็นlsวิธีการแก้ปัญหา แต่จะให้สัญลักษณ์ไม่ได้เป็นคอลัมน์ของประเภทไฟล์จริง ด้วยเหตุนี้ฉันจึงไม่ได้ทำเครื่องหมายคำตอบใด ๆ ว่าเป็นคำตอบที่ฉันค้นหา
12 command-line  ls 

2
'ls -la' ทำอะไร
เมื่อฉันป้อน-alคุณลักษณะด้วยคำสั่งlsฉันได้รับสิ่งต่อไปนี้: anupam@JAZZ:~/blog$ ls -al total 76 drwxrwxr-x 13 anupam anupam 4096 Aug 28 21:45 . drwxr-xr-x 34 anupam anupam 4096 Aug 28 20:52 .. drwxrwxr-x 8 anupam anupam 4096 Aug 28 12:19 app drwxr-xr-x 2 anupam anupam 4096 Aug 28 12:19 bin drwxrwxr-x 5 anupam anupam 4096 Aug 28 12:19 …
11 command-line  ls 

2
แสดงรายการไฟล์ทั้งหมดที่ไม่มีส่วนขยาย
ฉันต้องการแสดงรายการไฟล์ทั้งหมดในไดเรกทอรีที่ไม่มีนามสกุล ตัวอย่างเช่น: $ ls a.txt b c.pdf d e.png $ ls -someOption b d ฉันสามารถใช้คำสั่งอะไรแทนได้ls -someOptionบ้าง

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