ไม่มีใครรู้ว่า "rimraf" หมายถึงอะไร?


97

โอเคสำหรับตัวเลือกการเรียกซ้ำเมื่อลบไฟล์ แต่ "rimraf" คืออะไร? มันเป็นคำย่อ? มันมาจากการผสมคำ? เป็นคำที่น่าพอใจฉันอยากรู้ว่ามันมาจากไหน


2
บางทีRimRaf ดูเหมือนว่าจะออกเสียงrimraf ง่ายกว่าrm -rf
boop_the_snoot

6
ฉันเดาว่ามันเกิดจากความพยายามที่จะออกเสียง " rm -rf"
jsheeran

อิอิ @Joseph Merdrignac ... ที่ตลกคือ ... เป็นนักเขียนเหนือสิ่งอื่นใดฉันยังพบว่า "คำนั้น" (จริง) "น่าพอใจพอสมควร" จะตั้งชื่อลูกคนต่อไปของฉันว่า Rimraf: D. "เฮ้ริมราฟโปรดเอาของเล่นทั้งหมดของคุณออกจากพื้นซ้ำ!" --- จะต้องประสบความสำเร็จอย่างยิ่งใหญ่: D.
Axonn

คำตอบ:


87

ริมราฟ

คำสั่ง UNIX rm -rf สำหรับNode.js

rm -rfโมดูลการลบลึก (เช่น) สำหรับNode.jsที่ให้การลบไฟล์และไดเร็กทอรีแบบอะซิงโครนัส

rimrafปฏิบัติการเร็วทางเลือกที่rm -rfคำสั่งของเชลล์

ที่มา:


20
สิ่งหนึ่งที่ต้องเข้าใจในบริบทของบริบท rimraf ในฐานะแพ็คเกจ npm คือการใช้งานที่ตั้งใจไว้ ไม่ใช่ว่าคุณไม่สามารถ rm -rf ใน Linux และเรียกมันว่า a day แต่ Windows จะไม่เข้าใจเจตนาของคุณ ดังนั้นแทนที่จะคิดว่ามันเป็นนามแฝงที่เร็วกว่าคุณสามารถคิดว่ามันเป็นโซลูชันข้ามแพลตฟอร์มสำหรับปัญหาเดียวกัน: rm -rf
Ghepes Doru

39

นี่เป็นเพียงการคาดเดา แต่ฉันจะบอกว่ามันเป็นวิธีการออกเสียงคำสั่งrm -rf(ลบเรียกซ้ำบังคับลบ)


15

rimrafเป็นไฟล์ปฏิบัติการที่ใช้เพื่อล้างแพ็กเกจโหนดที่ติดตั้งในโปรเจ็กต์ที่ใช้โหนด โดยทั่วไปจะเรียกใช้rm -rfคำสั่งบนnode_modulesไดเร็กทอรี แต่เป็นทางเลือกที่เร็วกว่า


21
ทำไมและเร็วกว่าเท่าrm -rfไหร่?
k0pernikus

1
@ k0pernikus ประมาณ -50% (ช้ากว่า 2 เท่าrm -rf) บนเครื่องของฉันและสำหรับคนอื่น ๆ ด้วยเช่นวัดที่นี่ashleysheridan.co.uk/blog/Why+You+Should+Not+Use+Rimraf ; บางครั้งก็ไม่มีความแตกต่างและบางครั้งก็ช้ากว่าประมาณ 50 เท่าrm -rfตามประเด็นนี้: github.com/isaacs/rimraf/issues/142
Pavlus

1

เหมือนที่คนอื่น ๆ พูดมันขึ้นอยู่กับ rm -rf อย่างไรก็ตามฉันคิดว่าการออกเสียงฟังดูเหมือนอาจมาจากคำว่า riffraff หรืออาจจะเป็น Riff Raff แร็ปเปอร์ (ล้อเล่น)

และฉันพูดว่านี่เป็นคำอธิบายที่เป็นไปได้สำหรับ "i" และ "a" ใน "rimraf" เนื่องจากตรงกับคำว่า riffraff


-2

อาจเป็นทางเลือกอื่นของ sudo rm - rf เพราะฉันจะใช้สิ่งนี้เพื่อลบไฟล์และโฟลเดอร์

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