किसी फ़ाइल को हटाते समय मैं ट्रैश को कैसे छोड़ सकता हूं?


66

मैं अक्सर विभिन्न बाहरी USB हार्ड ड्राइव और फ्लैश ड्राइव को अपने कंप्यूटर से जोड़ता हूं और मैं फ़ाइलों को हटाने और उनसे डिस्क स्थान को पुनः प्राप्त करने की सुविधा देना चाहूंगा।

यदि मैं बस फ़ाइल को हटाता हूं, तो इसे बाहरी ड्राइव पर छिपे हुए ट्रैश फ़ोल्डर में रखा जाएगा जब तक कि मैं ट्रैश को खाली नहीं करता। यह मुझे अपने स्थानीय ट्रैश को एक साथ खाली करने के लिए भी मजबूर करता है जबकि बाहरी डिस्क अभी भी डिस्क स्थान को पुनः प्राप्त करने के लिए जुड़ा हुआ है, जो अवांछनीय है।

फिलहाल, मैंने जो एकमात्र "समाधान" पाया है वह फ़ाइल को आंतरिक हार्ड ड्राइव पर ले जा रहा है और फिर इसे कचरा कर देता है। यह इष्टतम नहीं है क्योंकि मैं एक ड्राइव से दूसरे पर जाने के लिए समय बर्बाद कर रहा हूं (मैं नियमित रूप से 20 जीबी + वीएम से निपटता हूं)।

मैं ट्रैश को दरकिनार करते हुए बाहरी ड्राइव से किसी फ़ाइल को स्थायी रूप से कैसे हटा सकता हूं?


1
फ्लैश आधारित यूएसबी ड्राइव से स्थायी रूप से कुछ को मिटाना बहुत मुश्किल है। आगे पढें: security.stackexchange.com/questions/5662/…
Andris

3
@Andris धन्यवाद, दिलचस्प लिंक। मुझे लगता है कि मैंने अपने सवाल को बुरी तरह से फंसाया। मुझे सुरक्षित विलोपन में कोई दिलचस्पी नहीं है। मैं बस एक फ़ाइल को हटाने और स्थान को पुनः प्राप्त करने में दिलचस्पी रखता हूं।
Redandwhite

इसलिए, जब फ़ाइल बाहरी होती है, तो आप स्थानीय रूप से कचरा खाली नहीं कर सकते, लेकिन आंतरिक रूप से संग्रहीत होने पर आप कर सकते हैं? जब आप इसे हटाने से एक कदम दूर होते हैं तो धरती पर कहीं भी कूड़ेदान में क्यों रखें? मुझे औचित्य नहीं मिला है। क्यों नहीं इसे संपादित करें और सिर्फ यह कहें कि आप एक्स करना चाहते हैं?
bmike

6
@bmike क्योंकि मुझे स्थानीय स्तर पर एक कचरा होने से कोई आपत्ति नहीं है। मुझे लगता है कि एक अधिक सीमित फ्लैश ड्राइव पर कचरा है। अनिवार्य रूप से, फ़ाइल को हटाने से ड्राइव पर जगह खाली नहीं होती है। मुझे पता है कि यह स्थानीय डिस्क के लिए समान है, लेकिन यह मेरे लिए अधिक स्वीकार्य है। यह एक विशिष्ट उपयोग के मामले को संबोधित करता है।
Redandwhite

यह अविश्वसनीय है कि Apple यह नहीं देखता कि यह क्या समस्या है। पृथ्वी पर एक सामान्य उपयोगकर्ता को यह समझना चाहिए कि क्या चल रहा है? उनके दृष्टिकोण से उनका USB ड्राइव खाली है लेकिन बेकार है!
cja

जवाबों:


17

⌘ Command⌥ Option⌫ Deleteस्थायी रूप से फ़ाइलों को हटा देगा, एक पुष्टि संवाद चेतावनी के साथ कि यह क्रिया पूर्ववत नहीं की जा सकती है। ⌘Command⌫ Deleteबस पुष्टि के बिना, कचरा पेटी में ले जाता है।

युक्ति: जब भी आप चाहते हैं कि मैक ऐप एक ही एक्शन करे, लेकिन थोड़ा अलग तरीके से, ⌥ Optionबटन दबाकर इसे करने की कोशिश करें।


1
धन्यवाद! यह अब स्वीकृत उत्तर है। दूसरों के लाभ के लिए, यह आपके उत्तर में ध्यान देने के लिए सहायक हो सकता है कि Alt को यूएस-लेआउट कीबोर्ड पर विकल्प कहा जाता है।
Redandwhite

54

rmशेल कमांडो को निष्पादित करने की सुविधा के लिए आप एक स्वचालित सेवा या एप्लिकेशन बना सकते हैं , जो फ़ाइलों या फ़ोल्डरों को स्थायी रूप से हटा देगा और कूड़ेदान को छोड़ देगा।

उदाहरण के लिए, Automator.app में एक नई सेवा बनाने के साथ शुरू करें ।

  • files or foldersइनपुट के रूप में चयन करें , आप शायद इस सेवा की उपलब्धता को फाइंडर ऐप तक सीमित करना चाहते हैं।

स्वचालित सेवा इनपुट

  • वैकल्पिक रूप से, लेकिन अत्यधिक अनुशंसित, पहले Ask for Confirmationवर्कफ़्लो में एक कदम जोड़ें ।

पुष्टि कदम

  • अंत में, Run Shell Scriptवर्कफ़्लो में चरण जोड़ें । इनपुट पास करना सुनिश्चित करें as arguments। तो आप निम्नलिखित स्क्रिप्ट में डाल सकते हैं:

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

इनपुट शेल स्क्रिप्ट

जैसा कि @Theafafremo द्वारा उल्लेख किया गया है, आप हटाते समय अतिरिक्त सुरक्षा के लिए एक -Pपैरामीटर भी जोड़ सकते हैं rm। एक अतिरिक्त आला के लिए, आप शेल स्क्रिप्ट के अंत में निम्नलिखित कमांड जोड़कर कुछ श्रव्य प्रतिक्रिया दे सकते हैं:

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

अपनी सेवा को सहेजें, और यह मेनू बार में सेवा मेनू से फाइंडर में उपयोग करने के लिए तैयार होना चाहिए। फाइंडर में फाइलों पर राइट क्लिक करके आपको जो मेन्यू मिलेगा, उसके नीचे भी यह सर्विस दिखाई देगी, हालांकि इसे वहां दिखाने के लिए आपको इसे Finder > Servicesपहले मेन्यू से एक बार चलाना होगा । आप सिस्टम प्राथमिकता के कीबोर्ड वरीयता फलक में अपनी सेवा के लिए एक कीबोर्ड शॉर्टकट भी कॉन्फ़िगर कर सकते हैं।

सेवा मेनू

कार्रवाई में सेवा

एक सेवा बनाने के बजाय, आप उसी तरह ऑटोमेकर में एक एप्लिकेशन बना सकते हैं, जिसे आप डॉक में पिन कर सकते हैं ताकि आप फाइलों को खींच सकें।


1
यह निश्चित रूप से सबसे सुरुचिपूर्ण समाधान है। और यह नि: शुल्क :-)
Maverik

यह वास्तव में अच्छा है। एक महान समाधान के लिए धन्यवाद :)
Redandwhite

यह मेरे लिए Mavericks में काम नहीं कर रहा है ... यह सिर्फ सेवा का उपयोग करने पर कुछ नहीं करता है।
ब्रूनो स्टोनक

1
मैं यह जोड़ना चाहूंगा कि इस सेवा का उपयोग उन फ़ाइलों को हटाने के लिए भी किया जा सकता है जो पहले से ही कचरे में हैं - कुछ ऐसा जो अन्यथा बहुत मुश्किल है। (बहुत बढ़िया!)
रक्षक एक

1
बहुत बढ़िया! चीजों की जोड़ी। कंफर्मेशन स्टेप के अंदर आइकन पर क्लिक करने से यह पीले विस्मयबोधक चिह्न में बदल जाएगा - यह चेतावनी देना आसान है कि आप जो करने जा रहे हैं वह खतरनाक है। सहेजते समय, दर्ज किया गया नाम "स्थायी रूप से हटाएं" होना चाहिए क्योंकि यह वही है जो सेवा मेनू में दिखाया जाएगा। sudoजब पासवर्ड की आवश्यकता होती है तो दुख की बात है कि यह समर्थन नहीं करता है। मैं का उपयोग करने की कोशिश की, osascript -e ... with administrator privelegesलेकिन मूल के "साथ भागने \"से काम नहीं लगता था।
ADTC

19

और विकल्प टर्मिनल कमांड हो सकता है rm, -Pविकल्प के साथ यदि आप कुछ अतिरिक्त सुरक्षा चाहते हैं:

[विकल्प -P विल] उन्हें हटाने से पहले नियमित फ़ाइलों को अधिलेखित करें। फ़ाइलों को तीन बार अधिलेखित किया जाता है, पहले बाइट पैटर्न 0xff के साथ, फिर 0x00, और फिर 0xff फिर से हटाए जाने से पहले।

ऐसा करने के लिए, बस:

  1. टर्मिनल खोलें। (ऐप्लिकेशन / यूटिलिटीज में पाया गया)।
  2. टाइप करें rm -P और फ़ाइल को टर्मिनल विंडो पर खींचें। फिर मारा Enter

1
वाह, फोल्डर को खींचने से पूरा फोल्डर डिलीट हो जाएगा, है ना?
duci9y

1
@ duci9y सही! मैं इसे सही करने के लिए उत्तर संपादित करूंगा। प्रूफरीडिंग के बिना जवाब देना सबसे अच्छी बात नहीं है, वास्तव में।
thecafremo

2
यदि आप विकल्प का उपयोग करते हैं तो आप एक फ़ोल्डर भी निकाल सकते हैं -rf
Maverik

1
sudo rm -rf के बाद अंतरिक्ष काम करता है चमत्कार, धन्यवाद!
पैट्रिक टीटी

1
ऊपर दिया गया सॉल्यूशन सॉल्यूशन अच्छा है अगर आपको अक्सर ऐसा करना पड़ता है, लेकिन मेरे पास बस एक फाइल थी जिसकी मुझे जरूरत थी (ऑर्बिट से) और यह ट्रिक करती है।
hairboat

4

क्या आपने मैक ऐप स्टोर से कचरा रहित उपयोग करने पर विचार किया है ?


1
यह सभ्य दिखता है, लेकिन मैं सोच रहा था कि क्या कुछ स्वतंत्र रूप से उपलब्ध है।
Redandwhite

यह सच है :-) लेकिन कम से कम यह सस्ता है।
Maverik

4

कैसे कचरा पेटी की तरह कुछ के बारे में । वर्णन कहता है:

आप इसे तुरंत मिटा या फ़ाइल और फ़ोल्डरों को बिना मिटाए उपयोग कर सकते हैं। आप इसे केवल चयनित डिस्क पर खाली या कटा कचरा करने के लिए उपयोग कर सकते हैं। और हां, आप इसे उसी तरह उपयोग कर सकते हैं जैसे आपके डेस्कटॉप पर आपके द्वारा किए गए ट्रैशकेन की तरह।


3

निम्न चाल OS X El Capitan के साथ काम करती है। मुझे यहां से टिप मिली ।

फाइंडर में अपनी फ़ाइल चुनें। Fileमेनू पर जाएं , और जब आप alt/optionकुंजी दबाते हैं, तो आपको "तुरंत हटाएं ..." में "मूव टू ट्रैश" विकल्प परिवर्तन दिखाई देगा।


2

पृष्ठभूमि की जानकारी मैग्नेटिक और सॉलिड-स्टेट मेमोरी से डेटा के पेपर सिक्योर डिलीट में पाई जा सकती है

इस पत्र से प्राप्त ज्ञान का कार्यान्वयन GNU श्रेड है । इस टूल coreutilsको MacPorts के भाग के रूप में स्थापित किया जा सकता है ।


क्यों होता है पतन? MacPorts या GNU टूल किसे पसंद नहीं है?

मैं वोट डालने वाला व्यक्ति नहीं था, लेकिन मुझे नहीं लगता कि यह सवाल का जवाब देता है। शायद मूल को बुरी तरह से कहा जाता है
रेडंडविएट

2

एक फ्री टूल है, जिसे स्किप द ट्रैश कहा जाता है , जो न केवल नियमित विलोपन की अनुमति देता है, बल्कि एक व्यवस्थापक के रूप में प्रमाणित विलोपन। यह खोजक में संदर्भ मेनू जोड़ता है:

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


0

El Capitan 10.11.6 के रूप में यह अब Terminal.app का उपयोग किए बिना संभव है: उन फ़ाइलों का चयन करें जिनसे आप छुटकारा चाहते हैं, राइट क्लिक करें और "तुरंत हटाएं ..." चुनें।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.