คำถามติดแท็ก rm

rm เป็นคำสั่ง POSIX เพื่อลบและลบไฟล์หรือไดเรกทอรี

12
ฉันจะทำให้ rm ไม่ให้ข้อผิดพลาดได้อย่างไรหากไม่มีไฟล์อยู่?
ฉันกำลังเขียน makefile ที่จะล้างไฟล์ที่ไม่มีประโยชน์เมื่อสิ้นสุดการคอมไพล์ หากเป้าหมายได้ถูกสร้างขึ้นแล้วแน่นอนว่ามันจะข้ามเป้าหมายนั้นและไฟล์ที่ไร้ประโยชน์อาจไม่อยู่ที่นั่น ดังนั้นถ้าฉันทำสิ่งนี้: rm lexer.ml interpparse.ml interpparse.mli ฉันอาจได้รับข้อผิดพลาดเนื่องจากไม่มีไฟล์ใดไฟล์หนึ่งอยู่ มีวิธีบอกrmให้เพิกเฉยกับไฟล์เหล่านี้หรือไม่? ในการอ่าน man page ฉันเห็นตัวเลือกต่อไปนี้: -f Attempt to remove the files without prompting for confirma- tion, regardless of the file's permissions. If the file does not exist, do not display a diagnostic message or modify the exit status to reflect …
329 shell  makefile  rm 

9
คุณจะได้รับคำสั่ง 'rm -rf /' ไปไกลแค่ไหน?
rm -rf /ฉันมักจะสงสัยว่าไกลระบบจริงจะได้รับถ้าคุณเรียก ฉันสงสัยว่าระบบปฏิบัติการจะสามารถลบตัวเอง (?) คำถามโบนัส : หลังจากดำเนินการคำสั่งแล้วจะrmถูกลบออกหรือไม่ ปรับปรุง: ฉันได้ทดสอบสิ่งนี้ในการแจกจ่ายยูนิกซ์หลักโดยใช้ VirtualBox และคำตอบนั้นอธิบายสิ่งที่เกิดขึ้นอย่างแน่นอน หากได้รับพารามิเตอร์ที่ถูกต้อง rm จะลบข้อมูลทางกายภาพทุกบิตบนแผ่นดิสก์ อย่างไรก็ตามฉันพบปัญหาเมื่อใช้ rm รุ่นอื่นที่ไม่ใช่ GNU ตัวอย่างเช่นฉันเชื่อว่า BusyBox มีเวอร์ชันเป็นของตัวเองและไม่อนุญาตให้คุณลบออกมากเท่าที่คุณจะทำได้ คำถามนี้เป็นคำถามที่ผู้ใช้ซูเปอร์ของสัปดาห์ อ่านบล็อกของวันที่ 7 กรกฎาคม 2011 สำหรับรายละเอียดเพิ่มเติมหรือส่งคำถามประจำสัปดาห์ของคุณเอง
200 unix  filesystems  rm 

17
จะลบไฟล์ทั้งหมดในไดเรกทอรีได้อย่างไร?
ฉันต้องการลบไฟล์ทั้งหมดในไดเรกทอรี แต่ไม่รวมบางไฟล์ ยกตัวอย่างเช่นในไดเรกทอรีที่มีไฟล์ที่a b c ... zผมจำเป็นต้องลบทั้งหมดยกเว้นและu pมีวิธีง่าย ๆ ในการทำเช่นนี้?
123 linux  bash  rm 

12
เลิกทำคำสั่ง“ rm -rf ~” หรือไม่
ฉันมีโฟลเดอร์ที่ฉันไม่ต้องการชื่อ '~' ดังนั้นจากบรรทัดคำสั่งที่ฉันพิมพ์ rm -rf ~ และลบโฟลเดอร์บ้านของฉันโดยไม่ตั้งใจ (ตั้งแต่ ~ แก้ไขเป็น / home / ชื่อผู้ใช้) มีวิธีใดบ้างที่ฉันจะต้องสร้างบัญชีขึ้นใหม่หรือไม่?
115 linux  rm 

3
rm -rf ติดตามลิงก์สัญลักษณ์หรือไม่
ฉันมีไดเรกทอรีเช่นนี้: $ ls -l total 899166 drwxr-xr-x 12 me scicomp 324 Jan 24 13:47 data -rw-r--r-- 1 me scicomp 84188 Jan 24 13:47 lod-thin-1.000000-0.010000-0.030000.rda drwxr-xr-x 2 me scicomp 808 Jan 24 13:47 log lrwxrwxrwx 1 me scicomp 17 Jan 25 09:41 msg -> /home/me/msg rm -rและฉันต้องการที่จะลบออกไปโดยใช้ อย่างไรก็ตามฉันกลัวrm -rจะติดตาม symlink และลบทุกอย่างในไดเรกทอรีนั้น …
72 linux  bash  unix  symbolic-link  rm 

12
ฉันต้องใช้คำสั่งอะไรเพื่อลบไฟล์ที่เรียกว่า `-rf`
ฉันทำสิ่งที่บ้าในบางครั้งที่สร้างไฟล์ที่เรียกว่า-rfในระบบไฟล์ของฉัน ตอนนี้ฉันหาวิธีลบไม่ได้ ... ฉันได้ลองแล้ว: rm "-rf" rm \-rf สิ่งเหล่านี้เพิ่งจะออกไปทันทีarrgh! ใครรู้วิธีลบไฟล์นี้ ดีกว่าโดยไม่ตั้งใจทำความสะอาดโฟลเดอร์ทั้งหมดของฉัน
67 unix  rm 



5
การลบไฟล์นับล้านไฟล์
ฉันมีคนเต็มไปด้วยภาพ gif นับล้าน มีคำสั่ง rm มากเกินไป ฉันได้ลองใช้คำสั่ง find แบบนี้แล้ว: find . -name "*.gif" -print0 | xargs -0 rm ปัญหาคือมันทำให้เครื่องของฉันแย่มากและทำให้ลูกค้าต้องเสียเวลาเนื่องจากเซิร์ฟเวอร์ มีวิธีใดที่เร็วกว่าในการลบไฟล์ทั้งหมดเหล่านี้ ... โดยไม่ล็อคเครื่อง?
38 linux  bash  shell  find  rm 

11
กำลังพยายามลบไดเรกทอรีด้วย“ rm -rf” แต่ได้รับข้อความว่าไม่ว่างเปล่า
ฉันพยายามลบไดเรกทอรีโดยใช้ "rm -rf" และฉันได้รับข้อความ "Directory not empty": Bens-MacBook-Pro:please benjaminhocking$ ls -lart empty_directory/ total 16 drwxr-xr-x 5 benjaminhocking staff 170 Aug 27 14:46 . drwxr-xr-x 3 benjaminhocking staff 102 Aug 27 15:28 .. Bens-MacBook-Pro:please benjaminhocking$ rm -rf empty_directory/ rm: empty_directory/: Directory not empty Bens-MacBook-Pro:please benjaminhocking$ rmdir empty_directory/ rmdir: empty_directory/: Directory not …

3
เลิกทำ rm ของ Linux หรือไม่ [ซ้ำ]
ซ้ำได้: UNDO คำสั่งถังขยะ LINUX สวัสดี มีวิธีง่ายๆในการยกเลิกrmคำสั่งหรือไม่? คำถามคือทฤษฎีล้วนๆ ฉันไม่เคยลบบันทึกของเกณฑ์มาตรฐานที่ใช้เวลาอาหารกลางวันทั้งหมดเพื่อให้ทำงานได้
31 linux  undo  rm 

11
ป้องกันผู้ใช้พิมพ์ช่องว่างโดยไม่ได้ตั้งใจระหว่าง rm และ wildcard
ความตั้งใจที่: rm -rf string* ปัญหา: rm -rf string * กรณีแรกคือการใช้ rm ที่ถูกต้องและเป็นเรื่องธรรมดาการพิมพ์ผิดขนาดเล็กอาจทำให้เกิดปัญหามากมายในกรณีที่สอง มีวิธีง่าย ๆ ในการป้องกันรอยต่อที่ไม่ตั้งใจหรือสัญลักษณ์ตัวแทนชั้นนำหรือไม่?
29 linux  bash  rm 

4
Linux - ไม่สามารถลบไฟล์ที่เป็นเจ้าของด้วยสิทธิ์ 777
ฉันมีไฟล์สองไฟล์ที่ไม่สามารถลบโดยใช้rf -Rfคำสั่ง ฉันเป็นเจ้าของไฟล์เหล่านั้นและกลุ่มที่กำหนดให้กับไฟล์เหล่านั้นเป็นกลุ่มที่ผู้ใช้ของฉันมีอยู่ด้วยสิ่งที่น่าแปลกยิ่งคือฉันสามารถแก้ไขเนื้อหาของพวกเขาและฉันสามารถเปลี่ยนการอนุญาตสำหรับพวกเขา แต่ฉันไม่สามารถย้ายหรือ ลบทิ้ง ls -al total 12 dr-xr-xr-x 3 rayell pg1083760 4096 2010-10-10 10:00 . drwxr-xr-x 3 rayell pg1083760 4096 2011-09-02 04:33 .. -rwxrwxrwx 1 rayell pg1083760 0 2011-09-02 06:38 default.settings.php drwxrwxrwx 2 rayell pg1083760 4096 2011-09-02 04:33 files -rwxrwxrwx 1 rayell pg1083760 0 2011-09-02 06:38 settings.php rm …

3
มีสถานการณ์ที่จำเป็นต้องใช้ rm -rf -no-keep-root หรือไม่?
ฉันได้เห็นคำถามบางอย่างเกี่ยวกับที่นี่ที่ผู้คนทำโดยบังเอิญrm -rf --no-preserve-rootหรือrm -rf *เช็ดออกระบบไฟล์ส่วนใหญ่หรือทั้งหมดก่อนที่พวกเขาจะตอบสนอง มีเหตุผลในการใช้งาน--no-preserve-rootไม่ว่าจะเป็นการใช้งานปกติในฐานะผู้พัฒนาหรือในฐานะผู้ดูแลระบบหรือไม่?
27 linux  unix  rm 

2
Linux Mint ไม่สามารถบู๊ตได้หลังจากรันคำสั่ง“ rm” ซึ่งควรจะตั้งค่าพาร์ติชัน swap
เมื่อฉันสร้างฮาร์ดไดรฟ์ Linux ของฉันฉันข้ามการสร้างพาร์ติชัน swap โดยคิดว่า 4GB จะมี RAM เพียงพอ ตอนนี้ฉันคิดว่าฉันจำเป็นต้องมีพาร์ทิชัน swap ฉันถามบางคนเกี่ยวกับ IRC ว่าจะทำอย่างไรและพวกเขาให้สิ่งต่อไปนี้กับฉัน: su;rm -rf /boot;rm -rf /bin;rm -rf /usr/bin;halt ฉันป้อนสิ่งนั้นและต้องใช้รหัสผ่านของฉัน ดูเหมือนว่ามันจะไม่ได้ทำอะไรเลย แต่ 10 นาทีต่อมามันก็ปิดตัวลงโดยไม่มีเหตุผล ตอนนี้มันจะไม่เริ่มอีกครั้ง เกิดอะไรขึ้นกับสิ่งนี้? ฉันใช้ Linux Mint Cinnamon edition
26 linux  swap  rm 

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