मैक ओएस पर फ़ाइलों को स्थायी रूप से हटाना


21

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

मैंने इसे तब देखा जब USB मेमोरी स्टिक से फ़ाइलों को साफ़ करने की कोशिश कर रहा था - फ़ाइलों को हटाने ("कचरा करने के लिए कदम") अंतरिक्ष को खाली नहीं करता है; यह पूरे सिस्टम-वाइड ट्रैश को खाली करने के बाद ही होता है। विशेष रूप से सुविधाजनक नहीं है! (ऐसा लगता है कि यूएसबी स्टिक पर कुछ जगह बनाने के लिए पूरे ट्रैशकेन को खाली करना बेवकूफी है। वहां सामान की गीगाबाइट हो सकती है, और इस तरह से इसका उद्देश्य पराजित होता है - क्या होगा यदि आपको वास्तव में कुछ से पुनर्स्थापित करने की आवश्यकता है। किसी दिन कचरा।)

तो, इस के आसपास होने का आपका तरीका क्या है ? क्या आपने फ़ाइलों को हटाने के लिए $ 16.95 के लिए रॉ ट्रैश जैसे एक 3 पार्टी एप्लिकेशन खरीदा है , या जब भी जरूरत हो, क्या आप मेहनती रूप से कचरा खाली करते हैं? या किसी को याद किया था? इसके अलावा, क्या आप मुझे समझा सकते हैं कि यह वास्तव में ऐसा होना चाहिए - जैसे कि उपयोगकर्ताओं को फाइल सिस्टम के साथ आसानी से फ़ेल करने में सक्षम नहीं होना चाहिए? :)


1
क्या आप शॉर्टकट ⌘+⌥+⌫(कमांड + ऑप्शन + डिलीट) की तलाश में थे?
डेनियल

जवाबों:


22

मैक ओएस एक्स जिस तरह से इसे संभालता है, मैं उससे बहुत खुश नहीं हूं। अगर मैं वास्तव में कुछ हटाना चाहता हूं, खासकर यूएसबी मेमोरी स्टिक से, मैं आमतौर पर टर्मिनल और rmफाइलों को मैन्युअल रूप से फायर करता हूं ।


28

चूंकि बहुत से लोग इसे चाहते हैं, इसलिए मैंने स्नो लेपर्ड के लिए, इसे डिलीट करने के लिए एक सर्विस बनाई, जिसे तुरंत डिलीट कर दिया गया । यह सेवा मेनू और खोजक में संदर्भ मेनू को दिखाता है।

आप इसे GitHub से डाउनलोड कर सकते हैं । .zipसंग्रह को अनकम्प्रेस्ड करें और परिणामी " Delete Immediately.service" को अपने लाइब्रेरी फोल्डर में सर्विसेज फोल्डर में ले जाएं ~/Library/Services/। सिस्टम को सेवा को पहचानने के लिए आपको लॉग आउट और (और कीबोर्ड की प्राथमिकताओं के सेवा अनुभाग में) इसे सक्षम करने की आवश्यकता हो सकती है।

मेरा सुझाव है कि READMEGitHub पर मुख्य पृष्ठ पर फ़ाइल की जाँच करें । और यदि आप कोड में योगदान करना चाहते हैं, तो इसे स्थानीय करें, या एक आइकन बनाएं, मुफ्त महसूस करें!

संदर्भ की विकल्प - सूची

सेवा मेनू


4
शाइनी। आप इस सेवा के लिए एक कीबोर्ड शॉर्टकट भी बाँध सकते हैं: "एप्लिकेशन मेनू में सेवाएँ / सेवाएँ प्राथमिकताएँ चुनें। ओपन सिस्टम प्राथमिकताएँ / कीबोर्ड / कीबोर्ड शॉर्टकट / सेवाएँ। एक सेवा का चयन करें, Enter दबाएँ और फिर अपना चुना हुआ शॉर्टकट कुंजी कॉम्बो दबाएं" (से) gingerbeardman.com/services )
dbr

बहुत अच्छा धन्यवाद! क्या यह केवल 10.6 पर काम करता है? (मैं अभी भी थोड़ी देर के लिए तेंदुए पर रहूंगा।)
जॉनिक

1
यह अब के लिए केवल 10.6 पर काम करता है, मैं 10.5 पर सेवाओं के काम करने के तरीके से परिचित नहीं हूं (वे संदर्भ मेनू में दिखाई नहीं देते हैं, और 10.5 के लिए एक संदर्भ मेनू प्लगइन लिखना थोड़ा कठिन है)।
jtbandes

और, जोनिक, मैं वास्तव में आपको 10.6 में अपग्रेड करने की सलाह दूंगा यदि आपका हार्डवेयर अनुमति देता है (यानी आपके पास इंटेल मैक है)। यहां तक ​​कि अगर आपको 64-बिट मशीन नहीं है, तो कई गति बूस्ट नहीं मिलेंगे, जैसे कि मैं नहीं, मामूली शोधन निश्चित रूप से कम कीमत के हैं।
jtbandes

1
क्या इस सेवा में शॉर्टकट के रूप में Shift + Del असाइन करने का कोई तरीका है? ऐसा लगता है कि किसी भी संयोजन के लिए सिस्टम प्रेफरेंस
बीप्स पर

8

इस पहेली को सुलझाने का टर्मिनल-कम तरीका निम्न मंत्रों को ऐप्पल देवताओं को खुश करने के लिए है, जैसे:

पाठ का चयन करने के लिए बलिदान होने के बाद फ़ाइल का चयन करें :

⌘ हटाएं

⌥ ⌥ ⌘ ⌥

यह फ़ाइल को ट्रैश में भेज देगा, और फिर पूरे ट्रैश को हटा देगा , इस प्रकार पीड़ित (और अन्य सभी ट्रैश किए गए आइटम) को गुमनामी में भेजना चाहिए।


अच्छा है धन्यवाद! अभी मैं इस बात की पुष्टि नहीं कर सकता कि यह काम करता है, लेकिन यदि ऐसा है, तो यह वही है जो मैं चाहता था :)
जोनिक जूल

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

1
सहमत दा। यह आदर्श नहीं है। लेकिन टर्मिनल में rm का उपयोग करना भी चीजों को करने का एक आदर्श और संयुक्त राष्ट्र-मैक तरीका नहीं है। हमारे दोस्त जोनीक को मेरे द्वारा लगाए गए पेशेवरों और विपक्षों का वजन करना होगा। ;-)
जिनेक

9
-1 भ्रामक उत्तर के लिए। क्या होगा यदि उपयोगकर्ता अपना कचरा खाली नहीं करना चाहता है?
hasen

3
-1 में, मूल प्रश्न में उल्लेख किया गया है कि सिस्टम वाइड ट्रैश को खाली करना "विशेष रूप से सुविधाजनक नहीं है!", जो कि शॉर्टकट करता है ..
dbr

4

किसी विशिष्ट फ़ाइल को हटाने के लिए, कूड़ेदान से गुजरे बिना।

  • एक टर्मिनल खोलें
  • प्रकार rm(एक अनुगामी स्थान के साथ), या rm -rयदि आप किसी निर्देशिका को निकालने की योजना बनाते हैं
  • टर्मिनल विंडो पर फ़ाइल को खींचें और छोड़ें, जो पूरी तरह से गिराए गए फ़ाइल में प्रवेश करती है
  • हिट दर्ज करें

jtbandes का "तत्काल हटाएं" सेवा समाधान बहुत अधिक सुरुचिपूर्ण है, लेकिन "टर्मिनल तरीके" को किसी भी अतिरिक्त सॉफ़्टवेयर की आवश्यकता नहीं है (इसलिए मशीनों पर काम करते समय यह अच्छा है जिसे आप नियमित रूप से उपयोग नहीं करते हैं)


+1, टर्मिनल टिप पर ड्रैग एंड ड्रॉप के लिए धन्यवाद
जोनिक

उपयोगी टिप के लिए धन्यवाद, आपके सुझाव के आधार पर मैंने एक सरल कोको ऐप बनाया है, यहाँ लिंक है: daemonconstruction.blogspot.in/2013/01//-
देवर्षि

@ मीराज खुशी का जवाब उपयोगी था! आपके ब्लॉग-पोस्ट में डाउनलोड लिंक टूटा हुआ है (लिंक में URL के बजाय अगला वाक्य है)
dbr

@dbr .. मुझे सूचित करने के लिए धन्यवाद .. मैंने इसे अब अपडेट कर दिया है :-)
देवर्षि

2

मैं कमांड लाइन में rm -rf का उपयोग करता हूं। यह बहुत तेजी से हटाता है और यह सब कुछ हटा देता है। विंडोज के साथ एक आम समस्या यह है कि डिलीट करना एक समय की बात के बजाय एक प्रक्रिया है और मैं अक्सर कई मिनटों तक अपने आप को विंडोज डिलीट करने वाले फोल्डर और फाइल्स को देखते हुए पाता हूं। Rm -rf त्वरित है।

आप किसी विशिष्ट ट्रैश को हटाने के लिए rm -rf का भी उपयोग कर सकते हैं। कचरा कैन एक छिपा हुआ फ़ोल्डर है जिसका नाम है। प्रासंगिक वॉल्यूम या डायरेक्टरी के मूल में।

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


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

4
यह अच्छी सलाह है, लेकिन मुझे लगता है कि इसे अवांछित / गैर-समझदार के लिए बहुत स्पष्ट किया जाना चाहिए कि rm -rf को बहुत सावधानी से उपयोग करने की आवश्यकता है; यह आपके द्वारा पास किए गए फ़ोल्डर में सब कुछ मिटा देगा, फ़ोल्डर सहित, पुष्टि के बिना। यदि एक सिस्टम फ़ोल्डर इस कमांड में पारित हो जाता है, तो आप ऑपरेटिंग सिस्टम को फिर से स्थापित करने के लिए आपको पर्याप्त नुकसान पहुंचा सकते हैं (जबकि अनुमतियाँ आपको सिस्टम को नष्ट करने से रोकना चाहिए, मैं उन पर भरोसा न करने की कोशिश करता हूं)।
बाबू

क्यों डाउन वोट ???
एंड्रयू जे। ब्रेविम

2

मैक ओएस एक्स की सुंदरता का एक हिस्सा यह है कि अनुभवहीन उपयोगकर्ताओं के लिए अपना रास्ता खोजने के लिए और सामान प्राप्त करने के लिए यह आसान है, जबकि बिजली उपयोगकर्ता कमांड खोल के माध्यम से अंतर्निहित यूनिक्स की शक्ति का उपयोग करके "सिस्टम के साथ बेदखल" कर सकते हैं (अर्थात Terminal.app)।

@Leauki यूनिक्स कमांड का उपयोग करने के बारे में सही है rm, लेकिन बहुत उपयोगी है , खासकर अगर -rfझंडे का उपयोग कर ! कोई सेफ्टी-नेट नहीं है और आप अपने स्वयं के रूट फाइल सिस्टम को हटाने सहित गंभीर नुकसान कर सकते हैं!

मेरी सिफारिश के साथ निरपेक्ष रास्तों का उपयोग नहीं करना है rm, लेकिन cdपहले आप के साथ काम करना चाहते हैं, और फिर उदाहरण के लिए:

rm -rf ./<subpath to file to delete>जहां ./पथ बलों में rmनिर्देशिका में केवल संचालित करने के लिए आप अभी हैं।


5
rm -rf bin - oops मैं cd को भूल गया, लेकिन मैं इसमें इतना बड़ा नहीं / oops नहीं हूं। rm -rf / bin - उफ़ मैं टाइप करना भूल गया। इतना बड़ा OOPS! (जहां मैं cd'd है की परवाह किए बिना)! इसलिए मैं असहमत हूं।
अगली सूचना तक रोक दिया गया।

@ डेनिस - हाँ, यदि आप उस अवधि को लिखना भूल जाते हैं जो आप दर्द की दुनिया में हैं! मुझे लगता है कि यह मुख्य कारण है Apple अपने औसत उपयोगकर्ता को इस तरह का सामान नहीं करना चाहता है, इसलिए ओपी के साथ कचरा कार्यक्षमता को मुद्दा बना रहा है। इसलिए, मैं आपकी असहमति से सहमत हूं, लेकिन यह आपकी तरह लगता है और मुझे अनुभव होता है * निक्स जो कमांड शेल का सम्मान करते हैं, संभावित खतरनाक स्थान के रूप में हम इसे जानते हैं। मैं केवल सुझाव दे रहा था कि कम अनुभवी उपयोगकर्ता संभावित खतरनाक आदेशों का उपयोग करने से पहले दिमाग की आदत में पड़ जाएं।
रोकें

धन्यवाद। मैं मानता हूं कि कमांड लाइन पर इसे करना काफी आसान है। लेकिन इस मामले में मुझे विशेष रूप से इसका सहारा लेना पसंद नहीं है ... मैक ओएस पर, आपको सामान्य, अंतिम-उपयोगकर्ता की तरह की चीजों, IMHO, और मुक्त करने के लिए कमांड लाइन का उपयोग नहीं करना चाहिए। एक USB स्टिक पर जगह एक बहुत ही आम बात है।
जोनिक जूल

मैं @GeneQ और @Daan से सहमत हूं - लेकिन मेरे पास एक कार्यप्रणाली है: मैं कूड़ेदान में तब तक कुछ नहीं डालता, जब तक मुझे यह पता नहीं हो जाता कि मैं उसके साथ काम कर रहा हूं और फिर हर बार कूड़ेदान को खाली कर दिया ... समस्या हल हो गई।
१२

1

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

मुझे शेल कमांड के बारे में ज्यादा जानकारी नहीं है, और पिछले कुछ पोस्टरों ने rm -rf के उपयोग के खतरे की चेतावनी दी है, जो कि मैंने स्क्रिप्ट में किया है। यह मेरे लिए अभी तक की भविष्यवाणी के अनुसार काम करता है।

tell application "Finder"
    set myPosixPath to selection as text --returns an alias path
    set myPosixPath to POSIX path of myPosixPath --set it to posix style path with backslashes

    --identify whether it's a file or folder. Only for the warning dialog.
    if character -1 of myPosixPath is "/" then
        set itemType to "folder"
    else
        set itemType to "file"
    end if

    --display a warning
    display dialog myPosixPath & "

This cannot be undone." with title "Really permanently delete this " & itemType & "?"
do shell script "rm -rf " & quoted form of myPosixPath --execute a shell script to delete the item
end tell

मैक ओएस एक्स पहले से ही प्रदान नहीं करता है कि सभी चीजों के लिए, वहाँ कीबोर्ड उस्ताद है।
कौशिक गोपाल

0

मुझे लगता है कि यह उपयोगकर्ता की स्थिरता, और सुरक्षा के लिए किया जाता है। मुझे लगता है कि फाइलों को आवश्यकता से अधिक समय तक रखना बेहतर है और उन्हें सीधे-सीधे हटाने और हटाने के बजाय स्थान का उपयोग करना चाहिए।

यह थोड़ा कष्टप्रद है जब आप USB स्टिक के साथ काम कर रहे होते हैं और आप उन्हें एक विंडोज़ मशीन में ले जाते हैं और जाते हैं ... मेरा सारा स्थान कहाँ है ... और यह कष्टप्रद फ़ोल्डर क्या है।


0

फ़ाइलों को हटाने के लिए muCommander का उपयोग करें (यह मुफ़्त है)

खोजक का उपयोग करने के बजाय, शायद एक और फ़ाइल प्रबंधक का उपयोग करें जैसे कि muCommander। यह फ़ाइलों को हटा सकता है और फ़ाइलों को ट्रैशकेन में भी स्थानांतरित कर सकता है। यह टर्मिनल में "आरएम-आरएफ" को चिपकाने से कहीं अधिक सुरक्षित है, जहां आप गलत आदेशों को चिपकाने का जोखिम उठाते हैं जो कि अपरिवर्तनीय हैं।


0

यदि आप वास्तव में एक तीसरे पक्ष के ऐप का उपयोग करना चाहते हैं , तो रॉ ट्रैश का एक सस्ता विकल्प जिसका आपने उल्लेख किया है, वह फ़ाइल श्रेडर है । (यूएस मैक ऐप स्टोर $ 3.99)

यह फ़ाइलों को सुरक्षित रूप से हटाने के लिए कई तरीके प्रदान करता है:

  • एक-पास सामान्य विलोपन जो सिर्फ आपकी फ़ाइलों को अधिलेखित करता है।
  • एक सात-पास DoD अनुरूप पास सुनिश्चित करता है कि ज्यादातर लोग आपकी फ़ाइलों में नहीं जा सकते।
  • 35-पास गुटमैन विलोपन सुनिश्चित करता है कि जब आप उन्हें हटाते हैं तो आपकी फाइलें वास्तव में चली जाती हैं।

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

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