วิธีสร้างไฟล์ใน Linux



ลองใช้เครื่องมือของเราเพื่อกำจัดปัญหา

มีหลายเหตุผลที่คุณอาจต้องการสร้างไฟล์บนพื้นฐานที่ง่ายและรวดเร็วใน Linux โดยมีการเล่นน้อยที่สุด คุณอาจต้องการสร้างตัวยึดสำหรับบางสิ่งที่คุณวางแผนจะใส่ในภายหลัง หลายโปรแกรมต้องการไฟล์เปล่าไฟล์เดียวที่มีอยู่ในบางไดเร็กทอรีเพื่อเปิดหรือปิดตัวเลือก



คุณอาจต้องการสร้างไฟล์ข้อความแบบเต็มจากบรรทัดคำสั่งซึ่งเป็นไปได้เช่นกัน แต่คุณจะต้องทำงานจากสภาพแวดล้อมของบรรทัดคำสั่งสำหรับตัวอย่างต่อไปนี้ คุณสามารถค้นหาเทอร์มินัลได้จากเมนู Dash หรือ Whisker คุณยังสามารถกด Ctrl, Alt และ F1-F6 ค้างไว้เพื่อไปยังเทอร์มินัลเสมือนหรือกด Ctrl, Alt และ T ในสภาพแวดล้อมเดสก์ท็อปส่วนใหญ่ คุณอาจต้องการคลิกที่เมนูแอปพลิเคชันชี้ไปที่เมนูเครื่องมือระบบจากนั้นเลือก Terminal



วิธีที่ 1: ด้วยคำสั่งแบบสัมผัส

คุณสามารถพิมพ์ แตะ empty.txt เพื่อสร้างไฟล์ว่างในไดเร็กทอรีใด ๆ ที่คุณอยู่ในปัจจุบันหากพรอมต์คำสั่งของคุณเป็นค่าเริ่มต้นของโฮมไดเร็กทอรีสิ่งนี้จะสร้างไฟล์ข้อความว่างที่เรียกว่า empty.txt ในโฮมไดเร็กทอรีของคุณตราบใดที่ยังไม่มี ไฟล์ empty.txt อยู่ในนั้น คำสั่งสัมผัสจะอัปเดตวันที่แก้ไขไฟล์สำหรับไฟล์ใด ๆ ที่มีอยู่แล้ว



มิฉะนั้นหากคุณพิมพ์ touch ตามด้วยชื่อไฟล์ใด ๆ ที่ไม่มีอยู่ระบบจะสร้างไฟล์ข้อความที่เป็นศูนย์ไบต์ว่างทันที เป็นวิธีมาตรฐานในการดำเนินการนี้ไม่ต้องป้อนข้อมูลเพิ่มเติมและจะไม่ให้ผลลัพธ์ที่แท้จริงเมื่อคุณทำ คุณสามารถพิมพ์ ls จากนั้นกด Enter เพื่อพิสูจน์ว่ามีไฟล์อยู่ คุณสามารถใช้ชื่อไฟล์ใดก็ได้ที่คุณต้องการตราบเท่าที่มันถูกต้อง

วิธีที่ 2: การใช้คำสั่ง echo

โดยทั่วไปคำสั่ง echo จะสะท้อนสิ่งที่คุณบอกให้ตรงไปยังบรรทัดคำสั่ง คุณสามารถเปลี่ยนเส้นทางเอาต์พุตเพื่อสร้างไฟล์ใหม่ได้ คุณสามารถใช้ได้ echo -n> test.txt เพื่อสร้างไฟล์เปล่า การทำงานนี้เหมือนกับการสัมผัสและไม่มีคุณสมบัติอะไรเลย คุณยังสามารถพิมพ์ echo Some ข้อความ> test.txt และกดกลับเพื่อสร้างไฟล์ที่มีข้อความบรรทัดเดียวในนั้น โดยปกติคุณสามารถแทนที่ข้อความบางอย่างและชื่อไฟล์ด้วยสิ่งที่คุณต้องการได้ แต่อย่าลืมว่าหากมีไฟล์นั้นอยู่แล้วการทำเช่นนี้จะเขียนทับและกำจัดไฟล์เก่าของคุณดังนั้นจึงควรระมัดระวัง! หรือคุณอาจต้องการใช้ echo”> testFile.txt ซึ่งจะสร้างไฟล์โดยไม่มีอะไรเลยนอกจากบรรทัดว่างในไฟล์



วิธีที่ 3: ด้วยคำสั่ง printf

คุณอาจต้องการลอง printf”> testFile เพื่อสร้างไฟล์ว่างเปล่าหรือ printf ‘ n’> testFile เพื่อสร้างสิ่งที่ไม่มีอะไรเลยนอกจากตัวละครขึ้นบรรทัดใหม่ อีกครั้งสิ่งนี้จะเขียนทับไฟล์ใด ๆ ที่มีชื่อนี้ดังนั้นจึงต้องใช้ด้วยความระมัดระวัง แม้ว่าวิธีนี้จะไม่แตกต่างจากวิธีการอื่น ๆ แต่บางครั้งคุณอาจเห็นในสคริปต์ ในลินุกซ์รุ่นเก่าบางรุ่นรวมถึงการใช้งาน Unix อื่น ๆ คำสั่ง echo -n จะไม่ตัดบรรทัดใหม่ออกไปดังนั้นนี่จึงเป็นอีกเหตุผลหนึ่งที่ต้องใช้วิธีนี้เป็นครั้งคราว อย่างไรก็ตามการใช้คำสั่งสัมผัสด้วยตัวเองนั้นง่ายที่สุดเกือบตลอดเวลา

วิธีที่ 4: การเปลี่ยนเส้นทางเอาต์พุตจาก cat

ในขณะที่คุณอาจเคยใช้ cat เพื่ออ่านเนื้อหาของไฟล์ข้อความสั้น ๆ หรืออาจรวมสองไฟล์เข้าด้วยกัน แต่คุณสามารถสร้างไฟล์ได้จากหน้าต่างเทอร์มินัลโดยใช้เป็นโปรแกรมแก้ไขข้อความแบบดั้งเดิม สมมติว่าคุณต้องการสร้างสคริปต์ง่ายๆ คุณสามารถพิมพ์ แมว> hello.sh แล้วกด Enter ตอนนี้เริ่มพิมพ์ #! / bin / bash แล้วกด Enter ตามด้วย echo Hello World แล้วกด Enter จากนั้นคุณสามารถกด Ctrl ค้างไว้แล้วกดปุ่ม D เพื่อบันทึกไฟล์ของคุณ พิมพ์ cat hello.sh เพื่อดูเนื้อหา มันจะเหมือนกับที่คุณเขียนไว้ในโปรแกรมแก้ไขข้อความ

นี่เป็นเคล็ดลับที่มีประโยชน์อย่างยิ่งสำหรับทุกกรณีที่คุณต้องการสร้างไฟล์ข้อความอย่างรวดเร็วจากบรรทัดคำสั่งที่มีข้อความอยู่ในนั้น แม้ว่าคุณจะต้องใช้ chmod + x hello.sh เพื่อเรียกใช้สคริปต์ของคุณ แต่นี่เป็นวิธีที่ดีในการเขียนสคริปต์อย่างเร่งรีบ คุณยังสามารถใช้เพื่อเขียนไฟล์คอนฟิกูเรชันและสิ่งอื่น ๆ ที่ต้องการเพียงแค่บรรทัดหรือสองบรรทัดเท่านั้นที่เขียนได้อย่างรวดเร็ว สิ่งนี้ไม่ได้ จำกัด เฉพาะอะไรเลยและคุณควรใช้มันได้อย่างอิสระตราบเท่าที่คุณไม่ได้เขียนทับไฟล์อื่น

แดกดันคุณยังสามารถใช้การเปลี่ยนเส้นทางเพื่อสร้างไฟล์เปล่าในลักษณะเดียวกับที่คุณใช้การสัมผัสเพื่อทำเช่นเดียวกัน ลอง > บิล จากบรรทัดคำสั่งเพื่อสร้างไฟล์ว่าง คุณอาจต้องใช้ :> บิล หากคุณกำลังทำงานกับ c เชลล์หรือสภาพแวดล้อม tcsh เวอร์ชันอื่น ๆ

โปรดทราบว่าคุณสามารถใช้ชื่อไฟล์ใดก็ได้ที่คุณต้องการที่นี่ เทคนิคเหล่านี้ไม่ จำกัด เฉพาะการเขียนสคริปต์หรือสิ่งอื่นใดในการจัดเรียง คุณสามารถสร้างสรรค์ได้ดีเมื่อนำไปใช้ คุณสามารถทำสิ่งนี้ให้แปลกใหม่ได้มากขึ้นหากคุณเคยมีความจำเป็นใด ๆ ตัวอย่างเช่นคุณอาจต้องการใช้ cp / dev / null บิล แทนที่จะเป็นข้างต้นเพื่อให้คุณสามารถคัดลอกไฟล์อุปกรณ์พิเศษของ Linux ไปยังไฟล์ใหม่ได้โดยปกติจะว่างเปล่า งานนี้อีกครั้งหนึ่งที่จะต้องสัมผัส

อ่าน 4 นาที