Fish Shell:
สร้างไฟล์ชั่วคราว
วิธีทำ:
ใน Fish Shell, คุณสามารถสร้างไฟล์ชั่วคราวโดยใช้ mktemp
นี่คือตัวอย่างอย่างรวดเร็ว:
set tempfile (mktemp)
echo "Hello, temporary world!" > $tempfile
cat $tempfile
rm $tempfile
และคุณจะเห็นบางอย่างเช่นนี้:
Hello, temporary world!
นี่สร้างไฟล์ชั่วคราว นำข้อความเขียนลงไป แสดงเนื้อหา และจากนั้นลบไฟล์
ลงลึก
ในอดีต ไฟล์ชั่วคราวมักจะถูกสร้างขึ้นด้วยตนเอง นำไปสู่ปัญหาการชนกันของชื่อไฟล์และปัญหาด้านความปลอดภัย mktemp
ช่วยให้รอด! คำสั่งนี้สร้างไฟล์ที่มีชื่อเฉพาะตัว ลดความเสี่ยงของการชนของไฟล์
วิธีการอื่นๆ รวมถึงการเขียนลง /dev/shm
บน Linux หรือการใช้งานไฟล์สิทธิ์ตามหน่วยความจำ อย่างไรก็ตาม วิธีเหล่านี้ไม่มีความพกพาเท่ากับ mktemp
สำหรับอายุขัยของไฟล์ชั่วคราว เป็นเรื่องสำคัญที่ต้องจำไว้ว่าควรจะถูกลบโดยโปรแกรมที่สร้าง นี่เป็นการรับประกันว่าไม่มีไฟล์เหลือที่ใช้พื้นที่ของระบบ ในบางระบบ ไดเร็กทอรี /tmp
จะถูกลบที่การรีบูต แต่คุณไม่ควรพึ่งพาพฤติกรรมนี้เพื่อการล้างข้อมูล
ดูเพิ่มเติม
- คู่มือของ Fish Shell: https://fishshell.com/docs/current/
- คู่มือ
mktemp
: https://www.gnu.org/software/autogen/mktemp.html - มาตรฐานการเรียงลำดับไฟล์: https://refspecs.linuxfoundation.org/FHS_3.0/fhs/index.html