จะดูเนื้อหาของไฟล์ที่มีชื่อไฟล์ว่างได้อย่างไร


13
drwxrwxr-x 2 ubuntu ubuntu  4096 Mar 19 07:30 xxxxx
-rw-rw-r-- 1 ubuntu ubuntu   580 Mar 20 07:24  
-rw-rw-r-- 1 ubuntu ubuntu 27137 Mar 20 09:10 xxx.js

ที่นี่มีไฟล์อยู่ในบรรทัดที่สอง แต่ว่างเปล่ามีความคิดว่าจะดูเนื้อหาอย่างไร


4
มันไม่ว่างเปล่า;) มันอาจมีถ่านที่ไม่สามารถพิมพ์ได้ กรุณาโพสต์ผลลัพธ์ของls -b:)
Rinzwind

คุณทำพิธีมัน \ - ฉันทีโอทีถ้ามีตัวอักษรที่ไม่สามารถพิมพ์ได้มันจะถูกทำเครื่องหมายบน higlighted
wizgot

คำตอบ:


17

Inodes to rescue: ขั้นแรกให้ทำls -liรายการไฟล์ทั้งหมดด้วย inodes ไอโหนดคือหมายเลขทางด้านซ้าย จดบันทึกหมายเลขไอโหนดของไฟล์ที่มองไม่เห็นของคุณ จากนั้น: find . -inum xxx -exec nano {} \;แทนที่ xxx ด้วยหมายเลขไอโหนดและอาจเป็นนาโนด้วยเครื่องมือแก้ไขที่คุณเลือก

คำอธิบาย:
หาคำสั่งค้นหาแฟ้มที่มีจำนวน inode xxx nanoแล้วรันคำสั่งในกรณีนี้ส่งผ่านไปยัง The {}เป็นตัวยึดสำหรับชื่อไฟล์ \;ในตอนท้ายระบุในตอนท้ายของคำสั่ง


2
คำสั่ง find ค้นหาไฟล์ที่มีหมายเลข inode xxx จากนั้นเรียกใช้งานคำสั่งในกรณีนี้: ส่งผ่านไปยัง nano {} เป็นตัวยึดสำหรับชื่อไฟล์ the; ในตอนท้ายบ่งบอกถึงจุดสิ้นสุดของคำสั่ง
Jos

@Jos คุณสามารถแก้ไขสิ่งนั้นในคำตอบของคุณได้มากกว่าแค่ความคิดเห็นหรือไม่?
Pureferret

1

คุณสามารถทำ

gedit *

เพื่อเปิดไฟล์ทั้งหมด (กำลังดุร้าย) หรือดีกว่า

gedit " "*

หากคุณแน่ใจว่าไฟล์เริ่มต้นด้วยอักขระเว้นวรรค

(คุณสามารถแทนที่ gedit ด้วยโปรแกรมแก้ไขที่คุณชื่นชอบ)


ไม่ไม่ทำงานฉันใช้ emacs * ไฟล์ทั้งหมดยกเว้นสิ่งนี้ปรากฏขึ้นในบัฟเฟอร์
wizgot

จะเกิดอะไรขึ้นถ้าคุณใช้xdg-open *? ควรเปิดไฟล์ทั้งหมดโดยใช้แอปพลิเคชันเริ่มต้น
Lorenzo Baracchi

เป็นอาคารที่ฉันกำลังเข้าไปอยู่
wizgot

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