ฉันจะข้ามถังขยะเมื่อทำการลบไฟล์ได้อย่างไร


66

ฉันมักจะเชื่อมต่อฮาร์ดไดรฟ์ USB ภายนอกและแฟลชไดรฟ์ภายนอกเข้ากับคอมพิวเตอร์ของฉันและฉันต้องการอำนวยความสะดวกในการลบไฟล์และเรียกคืนพื้นที่ดิสก์จากพวกเขา

ถ้าฉันลบไฟล์มันจะถูกเก็บไว้ในโฟลเดอร์ถังขยะที่ซ่อนอยู่ในไดรฟ์ภายนอกจนกว่าฉันจะล้างถังขยะ สิ่งนี้ยังบังคับให้ฉันล้างถังขยะในพื้นที่ของฉันไปพร้อม ๆ กันในขณะที่ดิสก์ภายนอกยังคงเชื่อมต่อเพื่อคืนพื้นที่ว่างในดิสก์ซึ่งไม่พึงประสงค์

ในขณะนี้ "วิธีแก้ปัญหา" อื่น ๆ ที่ฉันพบคือการย้ายไฟล์ไปยังฮาร์ดไดรฟ์ภายในแล้วลบทิ้ง สิ่งนี้ไม่เหมาะสมเพราะฉันเสียเวลาในการย้ายไฟล์จากไดรฟ์หนึ่งไปยังอีกไดรฟ์หนึ่ง (ฉันจัดการกับ VM 20GB + VM เป็นประจำ)

ฉันจะลบไฟล์ออกจากไดรฟ์ภายนอกอย่างถาวรโดยข้ามถังขยะได้อย่างไร


1
เป็นการยากมากที่จะลบบางสิ่งบางอย่างออกอย่างถาวรจากไดรฟ์ USB ที่ใช้แฟลช อ่านเพิ่มเติม: security.stackexchange.com/questions/5662/ …
Andris

3
@Andris ขอบคุณลิงค์ที่น่าสนใจ ฉันคิดว่าฉันตั้งกรอบคำถามของฉันไม่ดี ฉันไม่สนใจในการลบที่ปลอดภัย ฉันแค่สนใจที่จะลบไฟล์และคืนพื้นที่
Redandwhite

ดังนั้นคุณไม่สามารถล้างถังขยะในเครื่องเมื่อไฟล์นั้นอยู่ภายนอก แต่คุณสามารถทำได้เมื่อเก็บไว้ภายในหรือไม่ ทำไมบนโลกนี้เก็บของทุกอย่างในถังขยะเมื่อคุณอยู่ห่างออกไปเพียงขั้นตอนเดียว? ฉันไม่ได้รับการเพิ่มเหตุผล ทำไมไม่แก้ไขมันและบอกว่าคุณต้องการทำ X
bmike

6
@bike เนื่องจากฉันไม่รังเกียจที่จะมีถังขยะในตัว ฉันรังเกียจที่จะมีถังขยะในแฟลชไดรฟ์ที่ จำกัด มากขึ้น โดยพื้นฐานแล้วการลบไฟล์ไม่ได้เพิ่มพื้นที่ว่างบนไดรฟ์ ฉันรู้ว่านี่เป็นสิ่งเดียวกันสำหรับดิสก์ในเครื่อง แต่เป็นที่ยอมรับได้มากกว่าสำหรับฉัน กรณีนี้ระบุถึงกรณีการใช้งานเฉพาะ
Redandwhite

มันเหลือเชื่อที่ Apple ไม่เห็นว่าปัญหานี้เกิดขึ้น ผู้ใช้ปกติบนโลกควรจะเข้าใจว่าเกิดอะไรขึ้น จากมุมมองของพวกเขาไดรฟ์ USB ของพวกเขาว่างเปล่า แต่ไร้ประโยชน์!
cja

คำตอบ:


17

⌘ Command⌥ Option⌫ Deleteจะลบไฟล์อย่างถาวรพร้อมกับคำเตือนโต้ตอบการยืนยันว่าการกระทำนี้ไม่สามารถเลิกทำได้ ⌘Command⌫ Deleteเพียงแค่ย้ายไฟล์ไปที่ถังขยะโดยไม่มีการยืนยัน

เคล็ดลับ: เมื่อใดก็ตามที่คุณต้องการให้แอป Mac ทำสิ่งเดียวกัน แต่ต่างกันเล็กน้อยลองทำโดย⌥ Optionกดปุ่ม


1
ขอบคุณ! นี่คือคำตอบที่ได้รับการยอมรับแล้ว เพื่อประโยชน์ของผู้อื่นอาจเป็นประโยชน์ที่คุณควรทราบในคำตอบของคุณว่า Alt เรียกว่า Option บนแป้นพิมพ์แบบ US
Redandwhite

54

คุณสามารถสร้างบริการหรือแอปพลิเคชัน Automator เพื่ออำนวยความสะดวกในการเรียกใช้คำสั่งrmเชลล์ซึ่งจะลบไฟล์หรือโฟลเดอร์อย่างถาวรและข้ามถังขยะ

ยกตัวอย่างเช่นเริ่มต้นด้วยการสร้างบริการใหม่ ๆ ในAutomator.app

  • เลือกfiles or foldersเป็นอินพุตคุณอาจต้องการ จำกัด ความพร้อมใช้งานของบริการนี้ในแอพ Finder

อินพุตบริการอัตโนมัติ

  • ทางเลือก แต่แนะนำเป็นอย่างยิ่งก่อนอื่นให้เพิ่มAsk for Confirmationขั้นตอนในเวิร์กโฟลว์

ขั้นตอนการยืนยัน

  • สุดท้ายเพิ่มRun Shell Scriptขั้นตอนในเวิร์กโฟลว์ as argumentsให้แน่ใจว่าจะผ่านการป้อนข้อมูล จากนั้นคุณสามารถใส่สคริปต์ต่อไปนี้:

    for f in "$@"
    do
        rm -rf "$f"
    done
    

สคริปต์เชลล์อินพุต

ตามที่กล่าวถึงโดย @Thecafremo คุณสามารถเพิ่ม-Pพารามิเตอร์เพื่อrmความปลอดภัยเพิ่มเติมในขณะที่ลบ เพื่อความสวยงามเป็นพิเศษคุณสามารถเพิ่มความคิดเห็นที่ได้ยินได้โดยเพิ่มคำสั่งต่อไปนี้ที่ท้ายสคริปต์เชลล์:

afplay "/System/Library/Components/CoreAudio.component/Contents/SharedSupport/SystemSounds/finder/empty trash.aif"

บันทึกบริการของคุณและควรพร้อมใช้งานใน Finder จากเมนูบริการในแถบเมนู บริการจะปรากฏที่ด้านล่างของเมนูที่คุณได้รับโดยคลิกขวาที่ไฟล์ใน Finder แม้ว่าจะทำให้ปรากฏขึ้นที่นั่นคุณอาจต้องเรียกใช้ครั้งเดียวจากFinder > Servicesเมนูก่อน คุณยังสามารถกำหนดค่าแป้นพิมพ์ลัดให้กับบริการของคุณได้ในบานหน้าต่างการตั้งค่าแป้นพิมพ์ของการตั้งค่าระบบ

เมนูบริการ

บริการในการดำเนินการ

แทนที่จะสร้างบริการคุณสามารถสร้างแอปพลิเคชันใน Automator ซึ่งคล้ายกันซึ่งคุณสามารถปักหมุดใน Dock เพื่อให้คุณสามารถลากไฟล์ไปที่มันได้


1
นี่คือทางออกที่ดีที่สุดแน่นอน และได้ฟรี :-)
Maverik

นี่เป็นสิ่งที่ดีจริงๆ ขอบคุณสำหรับการแก้ปัญหาที่ยอดเยี่ยม :)
Redandwhite

สิ่งนี้ไม่ได้ผลสำหรับฉันใน Mavericks ... มันไม่ได้ทำอะไรเลยเมื่อฉันใช้บริการ
Bruno Stonek

1
ฉันต้องการเพิ่มว่าบริการนี้สามารถใช้เพื่อลบไฟล์ที่มีอยู่ในถังขยะแล้ว - ซึ่งเป็นสิ่งที่ยากมาก (เจ๋งมาก!)
ป้องกันหนึ่ง

1
น่ากลัว! สองสิ่ง การคลิกที่ไอคอนภายในขั้นตอนขอการยืนยันจะเปลี่ยนเป็นเครื่องหมายอัศเจรีย์สีเหลือง - สะดวกในการเตือนว่าสิ่งที่คุณกำลังจะทำมีอันตราย เมื่อบันทึกชื่อที่ป้อนควรเป็น "ลบอย่างถาวร" เนื่องจากนี่คือสิ่งที่จะปรากฏในเมนูบริการ น่าเสียดายที่นี่ไม่รองรับsudoเมื่อจำเป็นต้องใช้รหัสผ่าน ฉันพยายามใช้osascript -e ... with administrator privelegesแต่การหลบหนีต้นฉบับ"ด้วย\"ดูเหมือนจะไม่ทำงาน
ADTC

19

และตัวเลือกอาจเป็นคำสั่ง Terminal rmพร้อม-Pตัวเลือกหากคุณต้องการความปลอดภัยเพิ่มเติม:

[ตัวเลือก-Pจะ] เขียนทับไฟล์ปกติก่อนที่จะลบ ไฟล์ถูกเขียนทับสามครั้งครั้งแรกด้วยรูปแบบไบต์ 0xff จากนั้น 0x00 และจากนั้น 0xff อีกครั้งก่อนที่จะถูกลบ

ในการทำเช่นนั้นเพียงแค่:

  1. เปิดTerminal.app (พบใน / แอพพลิเคชั่น / ยูทิลิตี้)
  2. พิมพ์rm -P และลากไฟล์ไปที่หน้าต่างเทอร์มินัล Enterจากนั้นกด

1
ว้าวการลากโฟลเดอร์จะเป็นการลบทั้งโฟลเดอร์ใช่ไหม
duci9y

1
@ duci9y ถูกต้อง! ฉันจะแก้ไขคำตอบเพื่อแก้ไข การตอบโดยไม่มีการพิสูจน์อักษรไม่ใช่สิ่งที่ดีที่สุดที่จะทำแน่นอน
Thecafremo

2
-rfนอกจากนี้คุณยังสามารถลบโฟลเดอร์ถ้าคุณใช้ตัวเลือก
Maverik

1
sudo rm -rf ตามด้วยอวกาศทำงานสิ่งมหัศจรรย์ขอบคุณ!
PatrickT

1
ทางออกที่ได้รับการยอมรับข้างต้นนั้นดีถ้าคุณต้องทำเช่นนี้บ่อยครั้ง แต่ฉันมีไฟล์เดียวที่ฉันต้องการเพื่อให้ nuke (จากวงโคจร) และนี่เป็นกลอุบาย
hairboat

4

คุณเคยใช้Trash Withoutจาก Mac App Store หรือไม่?


1
สิ่งนี้ดูดี แต่ฉันสงสัยว่ามีสิ่งใดที่ใช้ได้ฟรี
Redandwhite

นั่นเป็นความจริง :-) แต่อย่างน้อยมันก็ถูก
Maverik

4

วิธีการเกี่ยวกับบางสิ่งบางอย่างเช่นถังขยะ X คำอธิบายพูดว่า:

คุณสามารถใช้มันเพื่อลบหรือทำลายไฟล์และโฟลเดอร์โดยไม่ต้องส่งไปที่ถังขยะ คุณสามารถใช้มันเพื่อล้างหรือทำลายขยะในดิสก์ที่เลือกเท่านั้น และแน่นอนคุณสามารถใช้งานได้เช่นเดียวกับถังขยะที่คุณมีอยู่บนเดสก์ท็อปของคุณ


3

เคล็ดลับต่อไปนี้ใช้งานได้กับ OS X El Capitan ผมได้เคล็ดลับจากที่นี่

เลือกไฟล์ของคุณใน Finder ไปที่Fileเมนูและเมื่อคุณกดalt/optionปุ่มคุณจะเห็นตัวเลือก "ย้ายไปที่ถังขยะ" เปลี่ยนเป็น "ลบทันที ... "


2

ข้อมูลความเป็นมาสามารถพบได้ในกระดาษการลบข้อมูลอย่างปลอดภัยจากหน่วยความจำ Magnetic และ Solid-State

การดำเนินการของความรู้ที่ได้จากการวิจัยนี้คือฉีก GNU เครื่องมือนี้สามารถติดตั้งเป็นส่วนหนึ่งของcoreutilsจากMacPorts


ทำไมต้องลงคะแนน ใครไม่ชอบ MacPorts หรือเครื่องมือ GNU

ฉันไม่ได้เป็นคนลงคะแนน แต่ฉันไม่รู้สึกว่านี่ตอบคำถาม บางทีต้นฉบับอาจจะพูดไม่ดี
Redandwhite

2

มีเครื่องมือฟรีที่ชื่อว่าSkip The Trashซึ่งไม่เพียง แต่อนุญาตให้ทำการลบแบบปกติ แต่ยังมีการลบที่รับรองความถูกต้องในฐานะผู้ดูแลระบบ มันเพิ่มเมนูบริบทให้กับ Finder:

http://www.blazingtools.com/delete_without_trash_mac.html


0

ในฐานะของ El Capitan 10.11.6 สามารถทำได้โดยไม่ต้องใช้ Terminal.app: เลือกไฟล์ที่คุณต้องการกำจัดคลิกขวาแล้วเลือก "ลบทันที ... "

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