คุณกำลังมองหาวิธีเข้าถึงไฟล์และโฟลเดอร์ซ่อนใน Linux อยู่?
คุณอาจประหลาดใจได้ว่า Linux มีไฟล์ซ่อนหลายไฟล์ที่มองไม่เห็นโดยค่าเริ่มต้น ไฟล์เหล่านี้มักขึ้นต้นด้วยจุด (เช่น .config) และมักใช้จัดเก็บการตั้งค่าคอนฟิก การตั้งค่าผู้ใช้ หรือข้อมูลระบบ
หากต้องการรู้วิธีแสดงไฟล์ซ่อนใน Linux ให้ทำตามขั้นตอนด้านล่าง
วิธีแสดงไฟล์ซ่อนด้วยคำสั่ง ls
วิธีง่ายที่สุดในการแสดงไฟล์ซ่อนใน Linux คือใช้คำสั่ง ls พร้อมตัวเลือก -a ผ่านเทอร์มินัล Linux คำสั่ง ls แสดงเนื้อหาในไดเรกทอรี และตัวเลือก -a แสดงไฟล์ทั้งหมด รวมถึงไฟล์ซ่อน
เพื่อแสดงไฟล์ซ่อนในไดเรกทอรีปัจจุบัน ให้เปิดเทอร์มินัลและพิมพ์: ls -a
เพื่อแสดงไฟล์ซ่อนในไดเรกทอรีอื่น ให้ระบุพาธหลังคำสั่ง: ls -a /path/to/directory
เช่น เพื่อแสดงไฟล์ซ่อนในไดเรกทอรี home ให้พิมพ์คำสั่งนี้: ls -a ~ คุณควรเห็นไฟล์ซ่อนที่ขึ้นต้นด้วยจุด (.)
หากต้องการแสดงเฉพาะไฟล์ซ่อน ไม่ใช่ไฟล์ทั่วไป ให้ใช้ตัวเลือก -d กับ wildcard pattern เช่น ls -d .*
ตัวเลือก -d บอก ls ให้แสดงไดเรกทอรีเป็นไฟล์ธรรมดา ในขณะที่รูปแบบ .* ตรงกับไฟล์ใดๆ ที่ขึ้นต้นด้วยจุด
วิธีแสดงไฟล์ซ่อนด้วยคำสั่ง find
อีกวิธีหนึ่งในการแสดงไฟล์ซ่อนใน Linux คือใช้คำสั่ง find คำสั่ง find ค้นหาไฟล์ที่ตรงกับเกณฑ์เฉพาะและดำเนินการบนไฟล์เหล่านั้น
เพื่อแสดงไฟล์ซ่อนในไดเรกทอรีปัจจุบันด้วย find ให้พิมพ์ต่อไปนี้ในหน้าต่างเทอร์มินัลใหม่:
find . -maxdepth 1 -name ".*"
จุด (.) ระบุไดเรกทอรีปัจจุบันเป็นจุดเริ่มต้น ตัวเลือก -name ".*" ตรงกับไฟล์ใดๆ ที่ขึ้นต้นด้วยจุด และตัวเลือก -maxdepth 1 จำกัดการค้นหาเฉพาะระดับไดเรกทอรีปัจจุบัน (และไม่สนใจซับไดเรกทอรีเพิ่มเติม)
เพื่อแสดงไฟล์ซ่อนในไดเรกทอรีอื่นด้วย find ให้แทนจุดด้วยพาธของไดเรกทอรี:
find /path/to/directory -maxdepth 1 -name ".*"
คุณยังสามารถใช้ find แสดงไดเรกทอรีซ่อนได้ด้วยการเพิ่มตัวเลือก -type d:
find /path/to/directory -maxdepth 1 -name ".*" -type d
สิ่งนี้จะแสดงเฉพาะไดเรกทอรีซ่อน จะไม่สนใจไฟล์ใดๆ (รวมถึงไฟล์ซ่อน)
วิธีแสดงไฟล์ซ่อนด้วย GUI File Manager
คุณสามารถใช้ตัวจัดการไฟล์แบบกราฟิกแทนเทอร์มินัล ขั้นตอนที่แน่นอนอาจแตกต่างกันไปขึ้นอยู่กับ Linux distro สภาพแวดล้อมเดสก์ท็อป และตัวจัดการไฟล์ที่ต้องการ
อย่างไรก็ตาม หากคุณใช้ Ubuntu หรือ Debian คุณสามารถเปิดแอป Files และกด Ctrl + H บนคีย์บอร์ด หรือกดไอคอนเมนู > Show Hidden Files จากแถบเมนู คุณควรเห็นไฟล์ซ่อนปรากฏในหน้าต่างตัวจัดการไฟล์
เพื่อซ่อนอีกครั้ง ให้ทำซ้ำขั้นตอนเดียวกัน — ไฟล์จะหายไป
วิธีแสดงไฟล์ซ่อนด้วยคำสั่ง tree
คำสั่ง tree เป็นเครื่องมือที่มีประโยชน์สำหรับแสดงโครงสร้างไดเรกทอรีของพาธที่กำหนดในรูปแบบต้นไม้ คุณยังสามารถใช้แสดงไฟล์ซ่อนใน Linux ได้โดยเพิ่มตัวเลือก -a
เพื่อแสดงไฟล์ซ่อนในไดเรกทอรีปัจจุบันด้วย tree ให้พิมพ์:
tree -a
เพื่อแสดงไฟล์ซ่อนในไดเรกทอรีอื่นด้วย tree ให้ระบุพาธหลังคำสั่ง:
tree -a /path/to/directory
คุณควรเห็นไฟล์ซ่อนที่ขึ้นต้นด้วยจุด (.) ที่ต้นชื่อและไดเรกทอรีผู้ปกครอง
แสดงไฟล์ซ่อนด้วยคำสั่ง stat
คำสั่ง stat เป็นอีกวิธีหนึ่งในการแสดงไฟล์ซ่อนใน Linux คำสั่ง stat แสดงข้อมูลรายละเอียดเกี่ยวกับไฟล์หรือระบบไฟล์ เช่น ขนาด สิทธิ์ เจ้าของ timestamp ฯลฯ
เพื่อแสดงไฟล์ซ่อนในไดเรกทอรีปัจจุบันด้วย stat ให้พิมพ์:
stat .*
รูปแบบ .* ตรงกับไฟล์ใดๆ ที่ขึ้นต้นด้วยจุด สิ่งนี้จะระบุไฟล์ซ่อนที่ชัดเจน เพื่อแสดงไฟล์ซ่อนในไดเรกทอรีอื่นด้วย stat ให้ระบุพาธก่อนรูปแบบ:
stat /path/to/directory/.*
คุณควรเห็นข้อมูลเกี่ยวกับแต่ละไฟล์ซ่อนในเทอร์มินัล
วิธีซ่อนไฟล์และโฟลเดอร์ใน Linux
ต้องการซ่อนไฟล์หรือโฟลเดอร์ของตัวเองบน Linux PC เร็วๆ นี้? คุณสามารถทำได้โดยการเปลี่ยนชื่อขึ้นต้นด้วยจุดเดียว จะทำให้มองไม่เห็นในแอปและคำสั่งส่วนใหญ่
เพื่อซ่อนไฟล์หรือโฟลเดอร์ด้วยเทอร์มินัล ให้ใช้คำสั่ง mv ผ่านเทอร์มินัล ตัวอย่างเช่น:
mv filename .filename
แทนที่ filename ด้วยชื่อไฟล์หรือโฟลเดอร์ที่ต้องการซ่อน และ .filename ด้วยชื่อใหม่ที่ขึ้นต้นด้วยจุด หากไม่ได้ลอง sudo mv filename .filename แทน
หากคุณชอบใช้เครื่องมือจัดการไฟล์ GUI ทำได้โดยค้นหาไฟล์หรือโฟลเดอร์ในแอปที่ต้องการ คลิกขวา แล้วเลือก Rename เพิ่มจุดเดียวที่ต้นชื่อก่อนกด Enter เพื่อบันทึกการเปลี่ยนแปลง
การจัดการไฟล์ใน Linux
หากคุณพยายามค้นหาไฟล์ซ่อนบน Linux PC ขั้นตอนด้านบนจะช่วยให้คุณทำได้ คุณจึงสามารถนำทางโครงสร้างไฟล์ Linux และจัดการไฟล์เพิ่มเติม
เช่น คุณสามารถใช้คำสั่ง chmod อัปเดตสิทธิ์ไฟล์สำหรับไฟล์และโฟลเดอร์บางอย่าง หากคุณพบไฟล์หรือโฟลเดอร์ที่ไม่ต้องการเก็บแล้ว คุณสามารถลบไฟล์ออกจาก Linux PC ได้