สมมติว่าฉันมีสองไฟล์ใน/tmp
:
root@ubuntu:~# touch /tmp/hello.{pyc,py}
root@ubuntu:~# ls /tmp/
hello.py hello.pyc
ตอนนี้ให้เรียกใช้rm -rf
คำสั่งด้วยตัวเลือก [co]
root@ubuntu:~# rm -rf /tmp/hello.py[co]
root@ubuntu:~# ls /tmp/
hello.py
บางคนช่วยอธิบายสิ่งที่เกิดขึ้นที่นี่ได้ไหม? อะไรคือสิ่งที่[co]
พารามิเตอร์? เราจะทำให้มันทำงานกับส่วนขยายอื่น ๆ ได้อย่างไร ถ้าฉันมีfoo.js
และfoo.coffee
ไฟล์เราสามารถทำสิ่งที่ต้องการrm -rf /tmp/foo.coffe[co]
ลบได้/tmp/foo.js
หรือไม่
-rf
และไม่จำเป็นต้องทำในสิ่งที่เป็นราก rm -rf
โดยเฉพาะอย่างยิ่งถ้าสิ่งที่อยู่ในคำถามที่เกี่ยวข้องกับ
[co]
เชลล์ glob ขอบคุณ
-rf
มีเนื่องจากไม่มีไดเรกทอรี (--recursive
) หรือไม่สามารถเขียนได้ (--force
)