मैक ओएस एक्स लॉयन में एक फ़ाइल को हटाने और स्थायी रूप से हटाने के लिए कुंजी को हटाने और स्थानांतरित करने के लिए + कैसे हटाएं?


11

मैं डेल और शिफ्ट + डिलीट (विंडोज़ शैली) का उपयोग करके फाइंडर में एक फ़ाइल को हटाना और स्थायी रूप से हटाना चाहूंगा।

क्या ओएस एक्स शेर में इसे रीमैप करने का कोई तरीका है?


2
क्यों? कमांड-डिलीट में क्या गलत है?
अभि बेकर्ट

1
यह प्रश्न देखें एस.यू. तुम भी हमेशा टर्मिनल का उपयोग कर सकते हैं और rm
लिनक्स 16

@Linuxios बहुत अच्छा लगता है :)
सिमोन

ज़रूर। एसयू के पास आमतौर पर "उपभोक्ता" उन्मुख साइटों (पूछो अलग, उबंटू, आदि) की तुलना में इन बिजली उपयोगकर्ता सवालों के बेहतर जवाब हैं।
17

1
SU, एंड यूज़र की तुलना में कुछ अधिक पावर उपयोगकर्ता के लिए है। उपभोक्ता और बिजली उपयोगकर्ता के बीच अलग-अलग होवर से पूछें।
17

जवाबों:


7

यदि आप तुरंत फ़ाइलों को हटाना चाहते हैं, तो आप फ़ाइलों को कॉपी कर सकते हैं, टर्मिनल या iTerm खोल सकते हैं, टाइप करें rm -r ‌और .V दबाएँ।

यदि आप फ़ाइलों को सुरक्षित रूप से हटाना चाहते हैं, ताकि उन्हें DiskWarrior या DataRescue जैसे एप्लिकेशन के साथ पुनर्प्राप्त नहीं किया जा सके, तो आप उपयोग कर सकते हैं srm -srfsrmडिफ़ॉल्ट रूप से 35-पास Gutmann एल्गोरिथ्म का उपयोग करता है, लेकिन -sकेवल रैंडम डेटा के एकल पास के साथ फ़ाइलों को ओवरराइट करता है।

आप इस तरह एक सेवा भी बना सकते हैं:

osascript -e 'on run argv
    set text item delimiters to linefeed
    tell application "Finder"
        display dialog "Delete the following files immediately?" & linefeed & linefeed & text items of argv
    end tell
end run' "$@"
[[ $? != 0 ]] && exit 0
rm -rf "$@"

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

किसी फ़ाइल को हटाने के लिए सेवा का उपयोग नहीं किया जा सकता है यदि इसे हटाने से सुपरसुसर विशेषाधिकारों की आवश्यकता होगी।

आप सेवा को सिस्टम वरीयताएँ> कीबोर्ड> कीबोर्ड शॉर्टकट> सेवाओं से एक कीबोर्ड शॉर्टकट दे सकते हैं। शॉर्टकट रिकॉर्डर्स कीबोर्ड शॉर्टकट के रूप में ⇧⌦ दर्ज करने की अनुमति नहीं देते हैं, लेकिन आप पहले सेवा को कुछ अस्थायी शॉर्टकट दे सकते हैं, फिर सिस्टम वरीयताएँ विंडो को बंद कर सकते हैं, फिर कुछ ऐसा चला सकते हैं f=~/Library/Preferences/pbs.plist; plutil -convert xml1 $f; open -e $f, और फिर इसके बराबर कुंजी बदल सकते हैं $:

<key>(null) - Delete Immediately - runWorkflowAsService</key>
<dict>
    <key>key_equivalent</key>
    <string>$&#xU007F;</string>
</dict>

$&#x007F;is है (जहां delete मैक फॉरवर्ड डिलीट / विंडोज डिलीट है)। ⇧⌫ होगा $&#x0008;(जहां ⌫ मैक डिलीट / विंडोज बैकस्पेस है)। शॉर्टकट स्ट्रिंग्स के लिए उपयोग किया जाने वाला प्रारूप http://lri.me/keybindings.html में वर्णित है ।


For (मैक फॉरवर्ड डिलीट / विंडोज डिलीट) फ़ाइलों को कूड़ेदान में ले जाने के लिए, आप फाइंडर की संपत्ति सूची को संशोधित कर सकते हैं:

defaults write com.apple.finder NSUserKeyEquivalents -dict 'Move to Trash' '\U007F'
killall Finder

हालाँकि, जब आप किसी फ़ाइल का नाम बदल रहे हैं तो फ़ाइल को रद्दी में दबाएं।


यदि केवल आपका उत्तर केवल उस अंतिम वाक्य से मिलकर बनेगा ;-)
अस्मास

अंतिम पंक्ति पढ़ने के बाद ... यह दृष्टिकोण लगभग बेकार है जब तक कि हमें फ़ाइल का नाम बदलने में डिलीट का उपयोग करने के लिए वर्कअराउंड नहीं है
रियाज़ मोहम्मद इब्राहिम

3

यदि दो-चरणीय कीबोर्ड प्रक्रिया स्वीकार्य है, तो आप हमेशा ऐसा कर सकते हैं:

+ फ़ाइल को ट्रैश में ले जाने के लिए

फिर

+ + ट्रैश को खाली करने के लिए (पुष्टि पॉपअप के साथ) या

+ + + कचरा खाली करने के लिए (पुष्टि पॉपअप के बिना)।

जाहिर है, यह भी कचरा में पहले से ही अन्य सभी फ़ाइलों से छुटकारा मिल जाएगा।

वैकल्पिक रूप से, शायद ट्रैश एक्स की तरह कुछ मदद करेगा। वर्णन कहता है:

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


+ मैंने केवल इसे कैसे खोजा है?
द्रेज़ेन बेज़ेलोवुक

1
+ + तुरंत फ़ाइल को डिलीट करने के लिए
मैट सेफ़टन

2

आप क्या कर सकते हैं फ़ाइल को रद्दी में भेजें, और फिर खोजक-> सुरक्षित खाली कूड़ेदान पर क्लिक करें।

आप इस प्रक्रिया को थोड़ा तेज बनाने के लिए एक कीबोर्ड शॉर्टकट भी बना सकते हैं, जैसा कि इस लेख में बताया गया है

यह बिल्कुल वैसा नहीं है जैसा आप चाहते हैं, बल्कि ऐसा प्रतीत होता है कि आप निकटतम हो सकते हैं, जो आपको ऑटोमेकर या कीबोर्ड मेस्ट्रो के साथ कुछ बनाए बिना मिल सकता है ।


अच्छा लेख। कीबोर्ड मेस्ट्रो क्या है? (संभवत: यदि संभव हो तो आपके जवाब में यह हाइपरलिंक है)
शमौन

बहुत बढ़िया, बहुत सराहना की :)
साइमन

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

0

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

मैंने इसके बारे में एक ब्लॉग पोस्ट भी लिखी है- मैक ओएस एक्स: शिफ्ट + डिलीट

यहाँ एप्लिकेशन के लिए लिंक है- DeleteMe

मूल विचार है - उपयोग: rm -rf , ठीक वैसा ही जैसा कि सबसे अधिक वोट किए गए उत्तर में सुझाया गया है, लेकिन एक अलग तरीके से लागू;;

अपडेट करें

अब इस जवाब में टिप्पणी में मैट सेफ़टन द्वारा निर्दिष्ट 'स्थायी डिलीट' कार्यक्षमता को प्राप्त करने का एक बेहतर तरीका है - बस कमांड + अल्ट (विकल्प) + बैकस्पेस का उपयोग करें । अपडेट के लिए उसका धन्यवाद।


2
बस Cmd + Alt + Delete / Backspace i.imgur.com/9pHcsHT.png
मैट सेफ़टन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.