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

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

3
Mac - ลบไฟล์ทั้งหมดที่มีนามสกุลบางอย่างจากโครงสร้างไดเรกทอรี [ซ้ำ]
คำถามนี้มีคำตอบอยู่ที่นี่แล้ว : ปิดให้บริการใน8 ปีที่ผ่านมา ซ้ำได้: ลบไฟล์ที่ตรงกับชื่อซ้ำบนบรรทัดคำสั่ง (OS X) ซ้ำ ๆ ฉันต้องการลบไฟล์ทั้งหมดที่มีนามสกุล. orig จากแผนผังของฉัน ต้นไม้ลึก มีวิธีง่าย ๆ ที่จะทำเช่นนั้น? ฉันอาจจะต้องทำอย่างนี้หลายครั้งต่อวันด้วยต้นไม้ที่แตกต่างกัน ดังนั้นความสะดวกเป็นสิ่งสำคัญ
24 macos  rm 

8
แนวปฏิบัติที่เหมาะสมที่สุดสำหรับนามแฝงคำสั่ง rm และทำให้ปลอดภัยยิ่งขึ้น
คำถามนี้ถูกโยกย้ายจาก Stack Overflow เพราะสามารถตอบได้ใน Super User อพยพ 7 ปีที่ผ่านมา บางเวลาที่ผ่านมาฉันลบโฟลเดอร์ในบ้านของฉันอย่างผิดพลาดเพราะฉันวิ่งrm -rf *บนเทอร์มินัลที่ไม่ถูกต้องซึ่งไดเรกทอรีการทำงานคือโฟลเดอร์บ้าน! ฉันหวังว่าฉันจะมีนามแฝงสำหรับrmคำสั่ง แต่มันไม่ใช่กรณี rmตอนนี้ผมกำลังวางแผนที่จะทำให้สคริปต์เป็นชื่อแทนสำหรับ คุณมีแนวทางปฏิบัติที่ดีที่สุดที่จะแนะนำหรือไม่? ขอบคุณ
21 bash  shell  unix  script  rm 

4
ฉันจะลบไฟล์หรือไดเรกทอรีที่เรียกว่า“ \” ได้อย่างไร
ฉันใช้เทอร์มินัลในเครื่อง Ubuntu และมีไฟล์ที่ฉันต้องการลบ ชื่อของไฟล์คือ\(เพียงแบ็กสแลช) ตอนนี้ฉันมักจะทำ rm filename อย่างไรก็ตามถ้าฉันทำrm \แล้วก็คิดว่าฉันพยายามเขียนคำสั่งหลายบรรทัด ฉันจะลบไฟล์นี้ได้อย่างไร ฉันรู้ว่าฉันสามารถใช้ระบบไฟล์ GUI ได้ แต่นั่นไม่ได้มีประสิทธิภาพมาก ดังนั้นฉันจะลบไฟล์ (ในเทอร์มินัล) ได้\อย่างไร?
20 linux  ubuntu  unix  rm 

4
การกำจัดไฟล์ชื่อ“ -d” [ซ้ำกัน]
คำถามนี้มีคำตอบอยู่ที่นี่แล้ว : ปิดให้บริการใน8 ปีที่ผ่านมา ข้อมูลซ้ำที่เป็นไปได้: ฉันจะลบไฟล์ชื่อ "-p" จาก bash ได้อย่างไร วิธีลบไฟล์ด้วยชื่อนี้บน linux: -] ??????? q ฉันต้องใช้คำสั่งอะไรเพื่อลบไฟล์ที่เรียกว่า `-rf`? ฉันสร้างไฟล์ชื่อ: -d ฉันได้ลองใช้เครื่องหมายคำพูดเดี่ยวและคู่รวมถึง wild cards เพื่อลบออก แต่ทุกครั้งที่ "rm" ให้ข้อผิดพลาดนี้กับฉัน: คำเตือน: - ตัวเลือกไดเรกทอรี (-d) ไม่มีเอกสารและไม่มีตัวเลือก ใช้ -rf สำหรับการลบ dirs ที่ไม่ว่างเปล่า rm: ตัวถูกดำเนินการที่หายไปลอง `rm --help 'สำหรับข้อมูลเพิ่มเติม ฉันจะกำจัดไฟล์ได้อย่างไร
18 unix  rm 

5
`alias rm =“ rm -i”` ถือว่าเป็นอันตรายหรือไม่
ฉันได้อ่านมาแล้ว (ไม่สามารถหาข้อมูลอ้างอิง) ได้ว่าการใช้นามแฝงดังalias rm="rm -i"กล่าวนั้นแย่มาก มีหลักฐานทางประวัติศาสตร์หรือคำอธิบายสามัญสำนึกสำหรับข้อเท็จจริงนั้นหรือไม่? ฉันคิดว่ามันจะทำให้ผู้ใช้มีนิสัยที่ไม่ดีในการใช้พรอมต์การยืนยันเพื่อตรวจสอบคำสั่งของเขาซึ่งอาจนำไปสู่การเกิดภัยพิบัติหากเขาทำเช่นนั้นในโปรไฟล์อื่นที่ไม่มีนามแฝง
17 bash  rm 


3
ไฟล์ที่ถูกลบด้วย rm -rf สามารถกู้คืนได้หรือไม่?
เมื่อฉันลบโฟลเดอร์หรือไฟล์ผ่านเทอร์มินัล osx โดยใช้ไฟล์rm -rfพวกเขาจะไปที่ไหน ฉันได้ยินมาว่ามีคนบอกว่าพวกเขาถูกลบโดยตรง แต่บางคนก็บอกว่า "ลบลิงก์ไปยังไฟล์ทำให้ไม่สามารถค้นหาหรือเข้าถึงได้โดยไม่ต้องใช้เครื่องมือพิเศษ" ( ไฟล์และไดเรกทอรีจะไปที่ไหนเมื่อฉันเรียกใช้ 'rm -rf folder_or_file_name 'ใน Ubuntu 10.04? ) มีคนพูดบางอย่างเกี่ยวกับ ext3 ความสามารถในการบันทึกไฟล์ rm-ed ในอูบุนตู แต่เกี่ยวกับ mac?
16 macos  ubuntu  unix  terminal  rm 

3
วิธีลบไฟล์ด้วยชื่อนี้บน linux: -] ??????? q [ซ้ำกัน]
คำถามนี้มีคำตอบอยู่ที่นี่แล้ว : จะลบไฟล์ที่มีชื่อแปลก ๆ ได้อย่างไร? (2 คำตอบ) ปิดให้บริการใน2 ปีที่ผ่านมา ยังไงก็ตามไฟล์ที่ชื่อว่า-]???????qถูกสร้างขึ้นใน terminal ของฉัน ฉันลอง rm -f "-] ??????? q" (ในเครื่องหมายคำพูดคู่) แต่ไม่ได้ลบ (ข้อผิดพลาด :: rm: invalid option -- ]) ฉันจะลบมันได้อย่างไร

2
การลบไฟล์ที่ตรงกับการแสดงออกปกติช่วงตัวเลข
ฉันมีโฟลเดอร์ที่มีไฟล์มากมาย ไฟล์ข้อมูลบางไฟล์มีป้ายกำกับ 1, 2, 3, ... , 300 ฉันต้องการลบไฟล์ข้อมูลเหล่านี้โดยใช้เทอร์มินัล ฉันจะทำสิ่งนี้ได้อย่างไร ฉันต้องการทำบางสิ่งเช่น rm some-regular-expression-giving-numbers-from-0--300
13 bash  terminal  regex  rm 

6
วิธีลบทั้งหมดยกเว้นไฟล์เดียวใน Unix? [ซ้ำ]
คำถามนี้มีคำตอบอยู่ที่นี่แล้ว : ปิดให้บริการใน7 ปีที่ผ่านมา ซ้ำเป็นไปได้: วิธีลบไฟล์ทั้งหมดในไดเรกทอรียกเว้นบางไฟล์? วิธีลบทั้งหมดยกเว้นไฟล์เดียว (หรือบางส่วน) ใน Unix? สิ่งที่ต้องการ rm -rf -ignore myfile.txt *
13 unix  rm 

1
ls | grep | rm - วิธีจัดรูปแบบคำสั่งนี้?
ฉันกำลังพยายามลบไฟล์หลายไฟล์ในไดเรกทอรีหนึ่ง (บน Mac OS X โดยใช้ Terminal) ls | grep \([1-9]\) | xargs rm ควรทำเคล็ดลับ แต่ไม่ได้ ฉันกำลังพยายามลบไฟล์ใด ๆ ที่มีตัวเลขหนึ่งหลักในวงเล็บในชื่อไฟล์ (ซ้ำกันที่ดาวน์โหลดจากเว็บ) แต่ท้ายที่สุดก็ทำสิ่งนี้: > rm: 520syllabus2010: No such file or > directory rm: (3).pdf: No such file or > directory เพราะมันแปลพื้นที่ไม่ถูกต้อง ควรลบ "520syllabus2010 (3) .pdf" วิธีที่เหมาะสมในการทำเช่นนี้คืออะไร? ขอบคุณเจฟ
11 grep  ls  rm 

4
คำสั่งให้ลบไฟล์และโฟลเดอร์ทั้งหมดซ้ำรวมถึงไฟล์ที่ซ่อนอยู่ใน Mac OS Terminal?
rm -rf * จะลบไฟล์และโฟลเดอร์ทั้งหมด แต่จะไม่ถูกซ่อน rm -rf .* จะลบไฟล์และโฟลเดอร์ที่ซ่อนทั้งหมด แต่ไม่ใช่ไฟล์ที่ไม่ถูกซ่อนถูกต้องหรือไม่ คำสั่งประเภทใดที่ควรลบไฟล์และโฟลเดอร์ทั้งหมดรวมถึงไฟล์ที่ซ่อนอยู่? (ยกเว้น. และ .. ); ?
11 macos  rm 

7
การพูดว่า 'ใช่กับทุกคน' โดยใช้ rm -i
ว่าฉันต้องการให้แน่ใจว่าฉันลบไฟล์ที่ถูกต้องก่อนดังนั้นฉันจึงทำสิ่งที่ชอบ: rm -i * เพียงเพื่อให้แน่ใจว่าฉันโอเคกับไฟล์ที่ฉันลบ ดังนั้นสิ่งนี้จะถามฉันสำหรับแต่ละไฟล์ หลังจากสองสามไฟล์สมมติว่าฉันรู้ว่าเป็นสิ่งที่ฉันต้องการลบ แทนที่จะCTRL+Cทำและทำrm *มันมีวิธีที่ฉันจะบอกว่าใช่กับทุกคนหรือไม่ คำถามนี้มาจากความอยากรู้มากกว่าฟังก์ชั่น
10 rm 

1
ลบไฟล์ทั้งหมดยกเว้นไฟล์เดียวด้วย rm
มีวิธีการลบไฟล์ทั้งหมดในไดเรกทอรียกเว้นไฟล์ที่มีชื่อไฟล์บางอย่างหรือไม่ ตัวอย่างเช่นถ้าผมมีไดเรกทอรีที่มีไฟล์file1, และfile2 dontdeleteจะมีวิธีการที่จะลบได้อย่างรวดเร็วใด ๆfile1และfile2ไม่dontdelete? ฉันรู้ว่าฉันทำได้rm file1 file2แต่ไม่สามารถทำงานกับไฟล์จำนวนมากได้ นอกจากนี้ฉันใช้ Mac OS X ถ้านั่นสร้างความแตกต่าง
10 command-line  rm 

3
ทดแทนที่ปลอดภัยสำหรับ OS X `rm` หรือไม่
ฉันเคยต้องrmใช้นามแฝงบางอย่างที่ปลอดภัย ฉันได้ใช้osx-trashงานอยู่ แต่เมื่อฉันอัพเกรดเป็น Ruby 1.9.2 สิ่งนี้จะหยุดทำงาน ฉันรู้เกี่ยวกับtrash-cliจาก Python แต่ฉันต้องการสิ่งที่ย้ายไฟล์ไปยังโฟลเดอร์ถังขยะใน OS X มากกว่าไดเรกทอรีอื่น ใครบ้างมีทางออกที่ดี?
9 macos  trash  rm 

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