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

4
วิธีลบไฟล์และไดเรกทอรีผ่านเทอร์มินัลอย่างรวดเร็ว (bash shell) [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน4 ปีที่แล้ว ปรับปรุงคำถามนี้ จากหน้าต่างเทอร์มินัล: เมื่อฉันใช้rmคำสั่งมันสามารถลบไฟล์ได้เท่านั้น เมื่อฉันใช้rmdirคำสั่งมันจะลบเฉพาะโฟลเดอร์ที่ว่างเปล่า หากฉันมีไดเรกทอรีซ้อนอยู่กับไฟล์และโฟลเดอร์ภายในโฟลเดอร์ที่มีไฟล์และอื่น ๆ มีวิธีใดที่จะลบไฟล์และโฟลเดอร์ทั้งหมดโดยไม่ต้องพิมพ์คำสั่งที่มีพลังทั้งหมด หากสร้างความแตกต่างฉันใช้ mac bash shell จากเทอร์มินัลไม่ใช่ Microsoft DOS หรือ linux
331 file  terminal  directory  rm  rmdir 


6
วิธีการป้องกัน rm จากการรายงานว่าไม่พบไฟล์?
ฉันใช้rmสคริปต์ BASH เพื่อลบไฟล์จำนวนมาก บางครั้งไฟล์ไม่มีอยู่ดังนั้นจึงรายงานข้อผิดพลาดมากมาย ฉันไม่ต้องการข้อความนี้ ฉันค้นหาหน้าคนเพื่อหาคำสั่งให้rmเงียบ แต่มีเพียงตัวเลือกเดียวที่ฉันพบคือ-fจากคำอธิบายว่า "ไม่ต้องสนใจไฟล์ที่ไม่มีอยู่ไม่พร้อมรับคำ" ดูเหมือนจะเป็นตัวเลือกที่ถูกต้อง แต่ชื่อดูเหมือนจะไม่พอดี ดังนั้นฉันกังวลว่าอาจมีผลกระทบที่ไม่ตั้งใจ เป็น-fตัวเลือกวิธีที่ถูกต้องที่จะเงียบrm? ทำไมไม่ได้เรียกว่า-q? ตัวเลือกนี้จะทำอะไรอีกหรือไม่
155 bash  rm 

11
วิธีลบโฟลเดอร์ที่มีชื่อเฉพาะ
ใน Linux ฉันจะลบโฟลเดอร์ที่มีชื่อเฉพาะซึ่งซ้อนอยู่ลึก ๆ ในลำดับชั้นของโฟลเดอร์ได้อย่างไร aเส้นทางต่อไปนี้อยู่ภายใต้โฟลเดอร์และผมอยากจะลบโฟลเดอร์ทั้งหมดชื่อ 1/2/3/a 1/2/3/b 10/20/30/a 10/20/30/b 100/200/300/a 100/200/300/b ฉันควรใช้คำสั่ง Linux อะไรจากโฟลเดอร์หลัก
146 linux  unix  rm 

4
บรรทัดคำสั่ง: piping ค้นหาผลลัพธ์เป็น rm
ฉันพยายามหาคำสั่งที่ลบไฟล์ sql ที่เก่ากว่า 15 วัน ส่วนการค้นหาทำงานได้ แต่ไม่ใช่ rm rm -f | find -L /usr/www2/bar/htdocs/foo/rsync/httpdocs/db_backups -type f \( -name '*.sql' \) -mtime +15 มันเปิดรายชื่อไฟล์ที่ฉันต้องการลบ แต่ไม่ได้ลบทิ้ง เส้นทางถูกต้อง usage: rm [-f | -i] [-dIPRrvW] file ... unlink file /usr/www2/bar/htdocs/foo/rsync/httpdocs/db_backups/20120601.backup.sql ... /usr/www2/bar/htdocs/foo/rsync/httpdocs/db_backups/20120610.backup.sql ผมทำอะไรผิดหรือเปล่า?
140 unix  command-line  find  rm 

7
จะลบไฟล์หลายไฟล์พร้อมกันใน Bash บน Linux ได้อย่างไร
ฉันมีรายการไฟล์นี้บนเซิร์ฟเวอร์ Linux: abc.log.2012-03-14 abc.log.2012-03-27 abc.log.2012-03-28 abc.log.2012-03-29 abc.log.2012-03-30 abc.log.2012-04-02 abc.log.2012-04-04 abc.log.2012-04-05 abc.log.2012-04-09 abc.log.2012-04-10 ฉันได้ลบไฟล์บันทึกที่เลือกทีละไฟล์โดยใช้คำสั่งrm -rfดูด้านล่าง: rm -rf abc.log.2012-03-14 rm -rf abc.log.2012-03-27 rm -rf abc.log.2012-03-28 มีวิธีอื่นเพื่อให้ฉันสามารถลบไฟล์ที่เลือกพร้อมกันได้หรือไม่?
103 linux  bash  rm 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.