P folderA ͎̮͉͍ͨ̈́̾̈́I ͎̮͉͍ͨ̈́̾̈́N ͎̮͉͍ͨ̈́̾̈́.jpg dosyası nedeniyle çöp klasörü boşalmıyor


11

cd ~/.TrashTerminalde olduğumda , bir klasör Downloadsolduğunu ve Downloadsklasörün içinde başka bir klasör olduğunu Reactionsve içinde Reactionsbir dosya olduğunu gösterir.

virüs

Bilgisayarı kapatmak veya yeniden başlatmak çöp kutusunu boşaltmak için çalışmaz. Ayrıca, Çöp klasörünü açtığımda dosyanın gizli olduğunu ve gösterilmediğini söylemeliyim. Bir virüs mü? Evetse, ondan nasıl kurtulurum?

virüs 2


Terminalde:: cd ~/.Trash/Downloads/Reactionsve sonra ls -aljpg dosyasını gösterir.

(bu sorudaki metni kopyalayıp yapıştıramadığım için dosyanın ekran görüntüsünde gösteriliyor)

virüs 3

drwxrwxrwx 3 username staff 102 Jan 19 14:36 .

drwxr-xr-x 3 username staff 102 Jan 19 16:09 ..

Güncelleme 1

Ben taşındı Reactionsdurumlar o Downloadsve çöp boşaltılıyor. Şimdi sadece orada olduğu Reactionssol .jpgiç.

virüs 4

Çalıştırarak ls -aBeil ~/.Trash/Reactionsterminali, şu sonuç:

virüs 5

36328284 drwxrwxrwx 3 username staff 102 Jan 19 14:36 .

68013143 drwx------ 3 username staff 102 Jan 20 14:55 ..

Güncelleme 2

Gönderen cd ~/.Trash/Reactions> rm 'P> girmekspacetab'return

Sonuç aşağıdaki gibidir:

virüs 6

Güncelleme 3

Aşağıdakilerin sonucu unset LANG ; ls -aBeil ~/.Trash/Reactions:

virüs 7

Güncelleme 4

Yardımcı program disk doğrulamasının sonucu aşağıdadır:

virüs 8

virüs 9

Güncelleme 5

Sistemi yeniden başlattıktan sonra + R erişimini Disk Utilitykullanarak diski tamir ettim command. Daha sonra .jpgdosya artık gizlenmez ve çöp kutusuna boşaltılabilir. Aşağıda ekran görüntülerini görebilirsiniz.

virüs 10

virüs 11

Yorumlarınız ve cevaplarınız için hepinize teşekkür ederim. Daniel Azuelos, patrix ve klanomath'a özel teşekkürler.


Disk İzlencesi'ni açın ve ana sürücünüzde "Sesi denetle" komutunu çalıştırın. Onarım gerektiren hatalar alıyorsunuz, Kurtarma Moduna önyükleme yapıyor, Disk
Util'i

1
@patrix, pls güncellemeye bir göz atın 4
Sami

2
"Yasadışı isim", aslında bunu beğendim. Lütfen alt penceredeki iletişim kutusunda açıklandığı şekilde ilerleyin ve ardından (Kurtarma Modunda Disk İzlencesi çalıştırıldıktan sonra) "Diski Onar" ı seçin (doğrulamak yerine). Daha sonra her zamanki gibi yeniden başlatın ve çöp kutusunu boşaltmayı deneyin.
nohillside

1
@patrix, teşekkürler patrix, işe yaradı. pls güncelleme 5'e bir göz atın.
Sami

Yanıtlar:


9

Bu cevap soruya gerçekten cevap vermeyebilir, ne olabileceği hakkında bilgi verebilir.

Torbayı Pain.jpg ve İbranice karakterlerle iki resim içeren 4Chan resimleri ile indirdim. İşte şeytani suçlu ;-)

Ağrı

ls -aBeil gösterileri:

mymac: Reaksiyonlar kullanıcı $ ls -aBeil  
ls: P ͎̮͉͍ͨ̈́̾̈́A ͎̮͉͍ͨ̈́̾̈́I ͎̮͉͍ͨ̈́̾̈́N ͎̮͉͍ͨ̈́̾̈́.jpg: Böyle bir dosya veya dizin yok         
toplam 528  
581705 drwxrwxrwx 6 kullanıcı personeli 204 Oca 21 12:08.  
401304 drwx ------ + 6 kullanıcı personeli 204 Ocak 21 11:57 ..  
 0: grup: herkes silmeyi reddediyor  
582449 -rw-r - r - @ 1 kullanıcı personeli 6148 21 Oca 12:08 .DS_Store  
582261 -rw-r - r-- 1 kullanıcı personeli 4792 Oca 21 12:05 ה̌͐͊͒̾͆יͩ́א ͭ̆צ̿̒̃͛ו͋פͯ͆̉ה͑͑ͧ̇ͪ͆. Jpg  
582094 -rw-r - r-- 1 kullanıcı personeli 253804 Oca 21 12:06 xיͩ́א ͭ̆צ̿̒̃͛ו͋פͯ͆̉ה͑͑ͧ̇ͪ͆. Xcf  

lsof -- . * gösterileri:

mymac: Reaksiyonlar kullanıcı $ lsof -. *  
lsof: P statusA ͎̮͉͍ͨ̈́̾̈́I ͎̮͉͍ͨ̈́̾̈́N ͎̮͉͍ͨ̈́̾̈́.jpg dosyasında durum hatası: Böyle bir dosya veya dizin yok    
KOMUT PID KULLANICI FD TİP CİHAZ BOYUTU / KAPALI BÜYÜK ADI  
bash 1290 kullanıcı cwd DIR 1,2 204 581705.  
lsof 1345 kullanıcı cwd DIR 1,2 204 581705.  
lsof 1346 kullanıcı cwd DIR 1,2 204 581705.  

Elbette .DS_Store dışındaki tüm dosyalar Finder'da görülebiliyordu. Pain.jpg varsayılan bir simgeye sahipti ve açılamadı. Pain.jpg dosyasını İndirilenler klasörüne taşıdıktan sonra (~ 12: 13'te - aşağıdaki günlüğü kontrol edin), birkaç saniye bekleyip tekrar Reaksiyonlar klasörüne taşıdıktan sonra önizleme simgesi belirdi ve dosya açılabilir.

Ağrı

ls -aBeil şimdi gösteriyor:

mymac: Reaksiyonlar kullanıcı $ ls -aBeil  
toplam 616  
581705 drwxrwxrwx 6 kullanıcı personeli 204 Oca 21 12:14.  
401304 drwx ------ + 6 kullanıcı personeli 204 Oca 21 12:14 ..  
 0: grup: herkes silmeyi reddediyor  
582449 -rw-r - r - @ 1 kullanıcı personeli 6148 21 Oca 21:14 .DS_Store  
581871 -rw-r - r-- 1 kullanıcı personeli 44041 Oca 21 12:01 P ͎̮͉͍ͨ̈́̾̈́A ͎̮͉͍ͨ̈́̾̈́I ͎̮͉͍ͨ̈́̾̈́N ͎̮͉͍ͨ̈́̾̈́.jpg  
582261 -rw-r - r-- 1 kullanıcı personeli 4792 Oca 21 12:05 ה̌͐͊͒̾͆יͩ́א ͭ̆צ̿̒̃͛ו͋פͯ͆̉ה͑͑ͧ̇ͪ͆. Jpg  
582094 -rw-r - r-- 1 kullanıcı personeli 253804 Oca 21 12:06 xיͩ́א ͭ̆צ̿̒̃͛ו͋פͯ͆̉ה͑͑ͧ̇ͪ͆. Xcf  

lsof -- . * gösterileri:

mymac: Reaksiyonlar kullanıcı $ lsof -. *  
KOMUT PID KULLANICI FD TİP CİHAZ BOYUTU / KAPALI BÜYÜK ADI  
bash 1290 kullanıcı cwd DIR 1,2 204 581705.  
lsof 1390 kullanıcı cwd DIR 1,2 204 581705.  
lsof 1391 kullanıcı cwd DIR 1,2 204 581705.  

İlgili günlük girişleri (girişleri karmaşık hale getiren tahriş edici İbranice karakterler için özür dilerim - en azından Google Chrome'da düzenlemek ve görüntülemek - bunu biçimlendirmek gerçekten zor):

21/01/15 12: 07: 10,734 QuickLookUIHelper [1231]: CoreAnimation: OpenGL içeriği oluşturulamadı  
21/01/15 12: 07: 32,702 sanal alan [346]: ([1180]) mdworker (1180) file-read-xattr / Users / user / Desktop / Reactions () öğesini reddet  
21/01/15 12: 08: 03,862 QuickLookUIHelper [1248]: CoreAnimation: OpenGL içeriği oluşturulamadı  
21/01/15 12: 13: 41.303 Bulucu [325]: korumalı alan uzantısı oluşturulamadı: dosya sistemi temsil yolu oluşturma hatası: [/ Kullanıcılar / kullanıcı / İndirilenler / Reaksiyonlar / P ͎̮͉͍ͨ̈́̾̈́A ͎̮͉͍ͨ̈́̾̈́I ͎̮͉͍ͨ̈́̾̈́N ͎̮͉͍ͨ̈́̾̈́.jpg]  
21/01/15 12: 13: 41.303 Bulucu [325]: __CFPasteboardCreateSandboxExtensionDataFromCFData: url için korumalı alan uzantısı verileri alınamadı [file: ///.file/id=6571367.581871]  
21/01/15 12: 13: 41.304 Bulucu [325]: [789514] lezzet: [public.file-url] için mukavvadan geçerli bir sanal alan uzantısı elde edilemedi. Korumalı alan uzantısı oluşturulamadığından ..  
21/01/15 12: 13: 41,304 Bulucu [325]: itemIdentifier (789514) için sanal alan uzantıları alınamadı. Korumalı alan uzantısının verileri hala proxy verileriydi  
21/01/15 12: 13: 47,518 Bulucu [325]: korumalı alan uzantısı oluşturulamadı: dosya sistemi temsil yolu oluşturma hatası: [/ Kullanıcılar / kullanıcı / Yüklemeler / Reaksiyonlar / P ͎̮͉͍ͨ̈́̾̈́A ͎̮͉͍ͨ̈́̾̈́I ͎̮͉͍ͨ̈́̾̈́N ͎̮͉͍ͨ̈́̾̈́.jpg]  
21/01/15 12: 13: 47,518 Bulucu [325]: __CFPasteboardCreateSandboxExtensionDataFromCFData: url için korumalı alan uzantısı verileri alınamadı [dosya: /// Kullanıcılar / kullanıcı / İndirilenler / Reaksiyonlar / P% 20% CD% 8E% CC% AE % KÖ% 89% CD% 8D% KÖ% A8% CC% 88% CC% 81% CC% BE% CC% 88% CC% 81A,% 20,% CD% 8E% CC% AE% KÖ% 89% CD% 8D % KÖ% A8% CC% 88% CC% 81% CC% BE% CC% 88% CC% 81I% 20% CD% 8E% CC% AE% KÖ% 89% CD% 8D% KÖ% A8% CC% 88 % CC% 81% CC% BE% CC% 88% CC% 81N% 20% CD% 8E% CC% AE% KÖ% 89% CD% 8D% KÖ% A8% CC% 88% CC% 81% CC% BE % CC% 88% CC% 81.jpg]  

Tüm Reaksiyonlar klasörünü çöp kutusuna taşımak ve resimlerle silmek sorun değil. Aynı şey klasörü kopyalamak veya taşımak için de geçerlidir. Pain.jpg - gerçekten doğru görüntü ile ilgili bir PITA olsa da - bir virüs gibi görünmüyor.

Finder ve sandbox'taki problemler muhtemelen dosyanın garip adlandırılmasından kaynaklanıyor: karışık roman ve İbranice karakter. Yalnızca İbranice dosya adları sağdan sola gösterilir (ikinci resme bakın). Ayrıca bazı dosya sistemi hasarları olmuş olabilir.

Önerilerim:

  • daha önce bahsedilenler gibi: Kurtarma Moduna yeniden başladıktan sonra ana biriminizi 'Disk İzlencesi' ile onarmaya çalışın
  • dosyayı başka bir klasöre taşıyın, biraz bekleyin ve önizleme görüntüsünü görene kadar orijinal konumuna geri getirin. Korumalı alan iletileri için günlüklerinizi kontrol edin (yukarıya bakın).
  • 'Pain.jpg' in düğümünü almak için find . -inum <inode> -exec rm {} \;başarıyla kullandıktan sonra çalıştırmayı deneyin ls -aBeil. Benim durumumda bu olurdu:find . -inum 581871 -exec rm {} \;
  • Kurtarma Modunu yeniden find . -inum <inode> -exec rm {} \;başlatın ve dosya sistemini onardıktan sonra son komutu ( ) çalıştırmayı deneyin .

  • rm 'P \ ͎̮͉͍ͨ̈́̾̈́A \ ͎̮͉͍ͨ̈́̾̈́I \ ͎̮͉͍ͨ̈́̾̈́N \ ͎̮͉͍ͨ̈́̾̈́.jpg' komutunu çalıştırmayı deneyin


@danielAzuelos hmmm Bitsnoop, piratebay ya da benzeri bir torrent sitesidir. Μtorrent ile mıknatıs bağlantısı üzerinden yaklaşık 1400 resim indirdim. Ben sadece özel karakterleri olanlar koruyarak çoğu atlandı. indirilecek * .dmg yoktu.
klanomath

@klanomath, bilgilendirici yanıtınız için teşekkürler ...
Sami

@danielAzuelos, ayrıca sellerden bir fotoğraf koleksiyonum vardı ve bu görüntü belki de onlardan biriydi ... Görüntüyü exeiçeren klasörün içinde bir dosya olduğunu fark ettim pain.jpgve maalesef geç oldu çünkü belki zaten ne zaman yapıldı klasör açıldı .. Bu isimdeki görüntüleri içeren orijinal klasörü dün bir gün önce sorunsuz bir şekilde çıkarabildim ..
Sami

find . -inum 581871 -exec rm {} \;not: 581871 inode olduğunu lütfen ls -aBeilsonucun ilk sütununu kontrol edin
nelson

1
@klanomath: Önemli bir noktayı unuttum. Eğer senin LANG=en_US.UTF-8, o zaman herhangi bir char yazdırılabilir ve -Bçok yardımcı değil. Verimli kullanmak için kişi girmelidir unset LANG ; ls -aBeil.
dan

4

Normal kullanımda, rmkomut dosyaları kaldırmak içindir ve rmdirkomut klasörleri kaldırmak içindir . rmbir klasörü rmdirkaldırmayı reddeder ve bir dosyayı kaldırmayı reddeder. Ve o zaman bile, ve rmdiriçin yapay bağlantıların ötesinde bir şey içeren bir klasörü kaldırmaz ....

Bu her iki sınırlama temin aşılabilir -rşalteri (kısaltması recursiveiçin) rmgibi rm -r list_of_files_or_folders. Bir klasörü kaldırmanız istenirse, önce içindeki her şeyi kaldırır ve ardından rmdirklasörden kurtulmak için dahili olarak çağırır . Alt klasörler aynı şekilde, herhangi bir derinliğe kadar çıkarılır.

rmkaldırılamayan bir şeyi kaldırmanız istenirse şikayet edecektir. Ancak, -fanahtarı (kısaltması force) eklemek, ortaya çıkabilecek engelleri aşmak için en iyi çabayı göstermesini söyler. Kilitli olduğu veya izinlerinin silinemeyeceğini söylediği ve dosyanın sahibi olduğunuzu söylediği için bir şey silemezse , dosya sahibi olarak dosyanın kilidini açabilir ve / veya izinlerini değiştirebilirsiniz. Bununla birlikte -f, rmkomut bu şeyleri sizi rahatsız etmeden sessizce yapacak.

Kısa versiyon:

cd ~/.Trash
rm -rf Downloads

Aynı hataları aldım rm: Downloads/Reactions: Directory not emptyverm: Downloads: Directory not empty
Sami

4

Komut tuşunu basılı tutarak çöp kutusuna sağ tıklayın. Bir seçenek 'Güvenli Boş Çöp Kutusu' görünecektir. Bunu seçin. Umarım sizin için çöp kutusunu boşaltır.


DiyorThe operation can’t be completed because the item “Reactions” is in use.
Sami

Runcd ~/.Trash/Downloads/Reactions ; lsof -- . *
dan

4

İlk cdolarak, Reaksiyonlar klasörüne:

cd ~/.Trash/Reactions

Ardından, rma space, ardından tabanahtarı yazın.

Bu gerektiğini dizinde ilk dosyayı otomatik tamamlanır.

Varsareturn , rahatsız edici dosyayı silmek için düğmesine basmanız gerekir .


Otomatik tamamlama çalışıyor ama No such file or directorymesajı alıyorum
Sami

4

Geçersiz bir dosya adı olabilir.

  • Tek kullanıcı moduna önyükleme yapın, fsck -f komutunu çalıştırmayı deneyin
  • Kurtarma Moduna önyükleme yapın, oradan Disk İzlencesi'ni çalıştırın ve "Diski Onar" ı seçin

3

Command + S tuşunu basılı tutarak sistemi Tek Kullanıcı moduna getirin. Sonra dosya sistemini readwrite olarak bağlamak için bash3.2#yazın /sbin/mount -uw /.

Sonra,

  1. cd /Users/<your username>/ ana dizininize taşımak için
  2. rm -rf .Trash çöp dizinini silmeye zorlamak
  3. mkdir .Trash çöp dizinini yeniden oluşturmak için
  4. chmod 700 .Trash klasörde uygun izinleri ayarlamak için
  5. chown <your username> .Trash kullanıcılarınızı klasör sahibi olarak ayarlamak için
  6. reboot kullanıcı modunu yeniden başlatmak ve moddan çıkmak için

Aynı hataları aldım rm: .Trash/Downloads: Directory not emptyverm: .Trash: Directory not empty
Sami

Bu cevap risklidir. Bu .Trash, varsayılan olarak sahip olduğu varsayılan ACL'yi alamaz. Ayrıca bozuk bir FS üzerinde çalışmaz. Şimdi FS'nin zarar gördüğünü bildiğimizi söylemek daha kolay :).
dan

3

Klasörü Downloadsçöp kutusunun dışına taşımaya çalışın

Sonra terminalde çalıştırın:

defaults write com.apple.finder AppleShowAllFiles -bool yes;osascript -e "tell application \"finder\" to quit";osascript -e "tell application \"finder\" to activate"

Bu, Finder GUI dosya sisteminde gizli dosyaları görmenizi sağlar.

İndirmeler veya Reaksiyonlar klasörlerinde ... jeg dosyasını görebiliyorsanız. Yeniden adlandırabilir misin? Eğer öyleyse yapın. ve deneyin ve silin.

terminalde çalıştırmak:

defaults write com.apple.finder AppleShowAllFiles -bool no;osascript -e "tell application \"finder\" to quit";osascript -e "tell application \"finder\" to activate"

Sistemi gizli olarak sıfırlamak için.


Sadece defaults write com.apple.finder AppleShowAllFiles -bool yes

terminal.app ve bulucuyu manuel olarak yeniden başlatın. Bu dock simgesini kullanarak.

Tuşunu basılı tutun altve ardından finders dock simgesini tıklayın.

resim açıklamasını buraya girin


DownloadsMasaüstüne taşındım ve yönteminizi takip ettim . Terminalde ilk komutu çalıştırdığımda, masaüstümde her şey gizlenir, ardından ikinci komutunuzu çalıştırdığınızda, masaüstü dosyaları tekrar görünür.
Sami

Ayrıca Reactionsklasörü dışına taşıdım Downloadsve dosyaları tekrar sildim ve çöpleri boşalttım. Şimdi, yalnızca Reactionsiçindeki gizli dosya çöp kutusunda.
Sami

Sistemim her zaman yanında defaults write com.apple.finder AppleShowAllFiles TRUE;killall Finder, ancak içerideki dosya Reactionsgörünmüyor
Sami

Ama eğer klasörde -a görürseniz?
mark

Evet, görebiliyorum. Dosyayı yeniden adlandırmaz ve der mv: rename ... to hi.jpg: No such file or directory. Dosya adını buraya kopyalayamadığımı unutmayın.
Sami

2

Apple'ın bu konudaki destek belgesinde belirtilen adımları takip etmeyi deneyin. Belgedeki öğelerin çoğu buradaki önerilere dahil edilmiştir, ancak sizinki gibi ciddi vakaları denemek için bazı öğeler sunmaktadır. Hepsini burada tekrarlamak yerine, konuyla ilgili bu iyi yazılmış belgeye başvurmak en iyisidir.

http://support.apple.com/en-us/HT201583

Her şey başarısız olursa, PuppyLinux veya başka bir dağıtım kullanarak küçük bir önyükleme thumbdrive oluşturmayı deneyebilir, ardından o thumnbdrive'dan önyükleme yapabilirsiniz. Mac sabit sürücüsünü bağlayın, ardından klasöre gidin ve dosyayı silin.


Linux önyüklemesine alternatif: disk modunu hedefleyin ve başka bir Mac'te aptal bir sürücü olarak mı bağlanın?
osxconor

-1

Dosyanız indirme klasöründe bulunan bir klasörde olduğu için bu mümkün değildir? Dosyaları masaüstünüze geri yerleştirin, 'indirmeler' klasörünü açın ve o klasördeki içeriği silin. Artık çöp kutunuzu boşaltmaya çalışın.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.