हटाए गए वॉल्यूम थोड़े से फ़ाइलों को ._ * हटाने से कुछ चीजें खराब हो गईं


1

मेरे पास एक थंब ड्राइव है जिसे मैं बार-बार उपयोग करता हूं, जिसके परिणामस्वरूप बहुत सारी ._*फाइलें बनती हैं, जिसे मैं समय-समय पर कुछ ऐसा निष्पादित करके हटाता find /Volumes/Secure -name '._*' -exec rm -vf {} \;हूं, और मैंने पहले कभी भी कुछ भी बर्बाद नहीं किया है। हालांकि, ऐसा लगता है कि इस अंतिम निष्पादन के दौरान कुछ टूट गया हो सकता है।

find/ rmकमांड के कंसोल आउटपुट का उपयोग करता है :

[Tue Aug 14 09:39:12]{1:126}jdoe@MacBook-Pro:/Volumes/Secure(✓)$ find -d . -name '._*'
./tor/TorBrowser-Data/Browser/Caches/1blvjd07.default/startupCache/._startupCache.8.little
./tor/TorBrowser-Data/Browser/Caches/1blvjd07.default/safebrowsing/._test-malware-simple.pset
./tor/TorBrowser-Data/Browser/Caches/1blvjd07.default/safebrowsing/._test-phish-simple.pset
./tor/TorBrowser-Data/Browser/Caches/1blvjd07.default/safebrowsing/._test-unwanted-simple.pset
# TRUNCATED
./tor/TorBrowser-Data/Browser/Caches/1blvjd07.default/safebrowsing-to_delete/._test-flashsubdoc-simple.pset
./tor/TorBrowser-Data/Browser/Caches/1blvjd07.default/safebrowsing-to_delete/._testexcept-flashsubdoc-simple.pset
[Tue Aug 14 09:39:18]{1:127}jdoe@MacBook-Pro:/Volumes/Secure(✓)$ find -d . -name '._*' -exec rm -vf {} \;
find: .: Invalid argument

(निश्चित नहीं है, लेकिन शायद {}उद्धरणों में नहीं होने के साथ इसका कुछ करना है; मुझे याद नहीं है कि क्या मैंने अतीत में उद्धरणों का उपयोग किया है)

जब मैं वॉल्यूम बढ़ाता हूं, तब तक मैं सामग्री को ठीक-ठीक देख सकता हूं, जब तक कि मैं माउंटेड वॉल्यूम (पीडब्ल्यूडी) में रहते हुए किसी रिश्तेदार पथ का उपयोग करके सामग्री का संदर्भ नहीं दे रहा हूं।

यहाँ एक उदाहरण है कि मेरा क्या मतलब है। आप देख सकते हैं कि मैं /Volumes/Secureबस ठीक की सामग्री को सूचीबद्ध कर सकता हूं । लेकिन अगर मैं इसे सीडी करता हूं, तो वर्तमान निर्देशिका की सामग्री को सूचीबद्ध करने का प्रयास करें, यह काम नहीं करता है:

[Tue Aug 14 09:46:02]{1:193}jdoe@MacBook-Pro:/Volumes(✓)$ df /Volumes/Secure
Filesystem   512-blocks    Used Available Capacity iused ifree %iused  Mounted on
/dev/disk4s1   35372096 1566528  33805568     5%       0     0  100%   /Volumes/Secure
[Tue Aug 14 09:46:06]{1:194}jdoe@MacBook-Pro:/Volumes(✓)$ ls /Volumes/Secure
chemdocs             credentials          data.tar.gz.enc      scripts              test                 test-data            test-data.tar.gz.enc tor
[Tue Aug 14 09:46:09]{1:195}jdoe@MacBook-Pro:/Volumes(✓)$ cd /Volumes/Secure
[Tue Aug 14 09:46:11]{1:196}jdoe@MacBook-Pro:/Volumes/Secure(✓)$ ls
.

फिर, बस इसे थोड़ा और भ्रमित करने और निराश करने के लिए, यह आंतरायिक लगता है ...

[Tue Aug 14 09:46:09]{1:195}jdoe@MacBook-Pro:/Volumes(✓)$ cd /Volumes/Secure
[Tue Aug 14 09:46:11]{1:196}jdoe@MacBook-Pro:/Volumes/Secure(✓)$ ls
.
[Tue Aug 14 09:52:28]{1:27}jdoe@MacBook-Pro:/Volumes/Secure(✓)$ ls .
.
[Tue Aug 14 09:52:30]{1:28}jdoe@MacBook-Pro:/Volumes/Secure(✓)$ ls -alrth .
total 30240
drwxrwxrwx  1 jdoe  staff    16K Jun 18 18:20 .Spotlight-V100
drwxrwxrwx  1 jdoe  staff    16K Jul  3 12:10 test-data
drwxrwxrwx  1 jdoe  staff    16K Jul  3 12:10 .info
# TRUNCATED SOME LINES
drwxrwxrwx  1 jdoe  staff    16K Aug 11 03:41 .Trashes
drwxrwxrwx  1 jdoe  staff    16K Aug 11 03:41 .TemporaryItems
drwxrwxrwx@ 1 jdoe  staff    16K Aug 13 19:22 .
drwxrwxrwx  1 jdoe  staff    16K Aug 14 09:43 .fseventsd
drwxrwxrwt@ 7 root     admin   238B Aug 14 09:43 ..
[Tue Aug 14 09:52:32]{1:29}jdoe@MacBook-Pro:/Volumes/Secure(✓)$ ls -alrth ./
ls: ./: Invalid argument
[Tue Aug 14 09:52:34]{1:30}jdoe@MacBook-Pro:/Volumes/Secure(0)$ ls -alrth .
ls: .: Invalid argument
[Tue Aug 14 09:52:36]{1:31}jdoe@MacBook-Pro:/Volumes/Secure(0)$ ls -alrth .
ls: .: Invalid argument
[Tue Aug 14 09:52:37]{1:32}jdoe@MacBook-Pro:/Volumes/Secure(0)$ ls
.

( यहाँ कुछ अतिरिक्त कंसोल आउटपुट के साथ एक जिस्ट है )

मैंने बिना किसी सफलता के बेशुमार और रिमूव करने की कोशिश की है।

किसी भी इनपुट की सराहना की जाएगी, धन्यवाद!

-जे

अद्यतन मैंने अभी कुछ और ध्यान नहीं दिया बल्कि दिलचस्प ... ये समस्याएं जो मैंने ऊपर दिखाईं, वे सभी CLI के लिए अनन्य हैं। मैं फाइंडर में माउंटेड ड्राइव खोल सकता हूं और इसे ठीक-ठीक खोज सकता हूं .. अजीब।


फ़ाइल नाम में चेकमार्क और कोष्ठक समस्यात्मक हैं। आपके घर के फ़ोल्डर में अनुमतियाँ और अनुमति हैं।
fd0

क्या आपने unmountअसफल होने के बाद अपनी USB कुंजी निकाली ?
डैन

जवाबों:


2

आप जिन लक्षणों का वर्णन करते हैं, वे एक गुप्त फाइलसिस्टम के संकेत हैं, जो अक्सर उपयोग की जाने वाली USB कुंजी का सामान्य भाग्य है।

अपनी USB कुंजी का बैकअप बनाएं, और अपने फ़ाइल-सिस्टम पर fsckया चलाएं Disk Utility

मैं आपको पूरी तरह से इसकी जाँच करने की सलाह भी देता हूँ:

• पूर्ण बैकअप,

• 0 के एक पास के साथ पूर्ण सुरक्षित मिटा (सभी ब्लॉकों पर लिखना सुनिश्चित करें),

• एक नया FS बनाएं,

• बैकअप से उबरने।

आपके तर्क findसे कोई परेशानी नहीं होती है, क्योंकि -execतर्क का मूल्यांकन किसी शेल द्वारा नहीं किया जाता है, आपको मूल्यांकन के विरुद्ध इसकी रक्षा करने की आवश्यकता नहीं है।


क्या आप कुछ बारीकियों को बता सकते हैं कि मुझे क्या करना चाहिए fsck? मैंने diskutil repairVolume /dev/disk4s1बिना किसी सफलता के साथ, साथ ही कुछ अन्य चीजों के साथ प्रयास किया
जस्टिन

2
-execका विकल्प findआदेश खोल का उपयोग कर नहीं चलता है, तो अजीब फ़ाइल नाम के बारे में चिंता करने की कोई जरूरत नहीं है। किसी भी मामले में, यदि आप उपयोग करते हैं "{}", तो शेल वैसे भी उद्धरणों को छीन लेगा, और findउन्हें नहीं देखेगा - इसलिए उद्धरणों का उपयोग करने से कोई नुकसान नहीं होता है। यदि आप कुछ असामान्य शेल से खोज कमांड चलाते हैं, तो दूसरी ओर, आपको उस शेल को ब्रेसिज़ के साथ अजीब चीजें करने से रोकने के लिए उद्धरण की आवश्यकता हो सकती है ।
हेराल्ड हैन्च-ऑलसेन

मैंने कुछ अतिरिक्त जानकारी के साथ मूल पोस्ट को अपडेट किया। मैंने देखा कि ये समस्याएं केवल शेल के माध्यम से होती हैं .. मैं OSX फाइंडर के माध्यम से वॉल्यूम को ठीक से ब्राउज़ कर सकता हूं
जस्टिन

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