La cartella Cestino non si svuota a causa del file P ͎̮͉͍ͨ̈́̾̈́A ͎̮͉͍ͨ̈́̾̈́I ͎̮͉͍ͨ̈́̾̈́N ͎̮͉͍ͨ̈́̾̈́.jpg


11

Quando sono cd ~/.Trashnel terminale, mostra che c'è una cartella Downloads, e all'interno della Downloadscartella, un'altra cartella Reactionse all'interno Reactions, c'è un file chiamato

virus

Lo spegnimento o il riavvio del computer non funziona per svuotare il cestino. Inoltre, dovrei dire che il file è nascosto e non viene visualizzato quando apro la cartella Cestino. È un virus? Se sì, come posso liberarmene?

virus 2


Nel terminale, usando: cd ~/.Trash/Downloads/Reactionse poi ls -al, mostra il file jpg.

(mostrato nello screenshot del file perché non sono riuscito a copiare e incollare il testo qui in questa domanda)

virus 3

drwxrwxrwx 3 username staff 102 Jan 19 14:36 .

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

Aggiornamento 1

Ho spostato il Reactionsda Downloadse svuotato la spazzatura. Ora è Reactionsrimasto solo con l' .jpginterno.

virus 4

Eseguendo ls -aBeil ~/.Trash/Reactionsnel terminale, il seguente è il risultato:

virus 5

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

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

Aggiornamento 2

Da cd ~/.Trash/Reactions> rm 'P> entrarespacetab'return

Il risultato è il seguente:

virus 6

Aggiornamento 3

Di seguito è riportato il risultato di unset LANG ; ls -aBeil ~/.Trash/Reactions:

virus 7

Aggiornamento 4

Di seguito è riportato il risultato della verifica del disco dell'utilità:

virus 8

virus 9

Aggiornamento 5

Ho appena riparato il disco Disk Utilityutilizzando l' commandaccesso + R dopo il riavvio del sistema. Quindi, il .jpgfile non è più nascosto e può essere svuotato nel cestino. Di seguito puoi vedere gli screenshot.

virus 10

virus 11

Grazie a tutti per i vostri commenti e risposte. Un ringraziamento speciale a Daniel Azuelos, Patrix e Klanomath.


Apri Utility Disco ed esegui "Controlla volume" sull'unità principale. Si ottengono errori che richiedono una riparazione, avviare in modalità di ripristino, eseguire Disk Util da lì e utilizzare "Volume di riparazione"
nohillside

1
@patrix, dai un'occhiata all'aggiornamento 4
Sami,

2
"Nome illegale", in realtà mi piace. Procedere come spiegato nella finestra di dialogo nella finestra inferiore, quindi (una volta che Utility Disco è in esecuzione in modalità di ripristino) selezionare "Ripara disco" (invece di verificare). Successivamente riavviare come al solito e provare a svuotare nuovamente il cestino.
Nohillside

1
@patrix, grazie patrix, ha funzionato. dai un'occhiata all'aggiornamento 5.
Sami,

Risposte:


9

Questa risposta potrebbe non rispondere davvero alla domanda, ma fornire alcune informazioni su ciò che potrebbe essere successo.

Ho scaricato il torrent con immagini di 4Chan contenenti Pain.jpg e altre due foto con caratteri ebraici. Ecco il diabolico colpevole ;-)

dolore

ls -aBeil Spettacoli:

mymac: utente di reazioni $ ls -aBeil  
ls: P ͎̮͉͍ͨ̈́̾̈́A ͎̮͉͍ͨ̈́̾̈́I ͎̮͉͍ͨ̈́̾̈́N ͎̮͉͍ͨ̈́̾̈́.jpg: nessun file o directory         
totale 528  
581705 drwxrwxrwx 6 staff utente 204 21 gennaio 12:08.  
401304 drwx ------ + 6 staff utente 204 21 gennaio 11:57 ..  
 0: gruppo: tutti negano l'eliminazione  
582449 -rw-r - r - @ 1 user user 6148 21 gen 12:08 .DS_Store  
582261 -rw-r - r-- 1 user staff 4792 21 gennaio 12:05 ה̌͐͊͒̾͆יͩ́א ͭ̆צ̿̒̃͛ו͋פͯ͆̉ה͑͑ͧ̇ͪ͆. Jpg  
582094 -rw-r - r-- 1 user staff 253804 21 gen 12:06 ה̌͐͊͒̾͆יͩ́א ͭ̆צ̿̒̃͛ו͋פͯ͆̉ה͑͑ͧ̇ͪ͆. Xcf  

lsof -- . * Spettacoli:

mymac: utente di reazioni $ lsof -. *  
lsof: errore di stato su P ͎̮͉͍ͨ̈́̾̈́A ͎̮͉͍ͨ̈́̾̈́I ͎̮͉͍ͨ̈́̾̈́N ͎̮͉͍ͨ̈́̾̈́.jpg: nessun file o directory    
COMANDO PID UTENTE TIPO FD MISURA DISPOSITIVO / OFF NOME NOME  
bash 1290 user cwd DIR 1,2 204 581705.  
lsof 1345 user cwd DIR 1,2 204 581705.  
lsof 1346 user cwd DIR 1,2 204 581705.  

Tutti i file erano visibili nel Finder tranne .DS_Store ovviamente. Pain.jpg aveva un'icona predefinita e non poteva essere aperta. Dopo aver spostato Pain.jpg nella cartella Download (a ~ 12: 13 - controllare il registro in basso), attendere alcuni secondi e spostarlo di nuovo nella cartella Reactions, appariva l'icona di anteprima e il file poteva essere aperto.

dolore

ls -aBeil ora mostra:

mymac: utente di reazioni $ ls -aBeil  
totale 616  
581705 drwxrwxrwx 6 staff utente 204 21 gennaio 12:14.  
401304 drwx ------ + 6 staff utente 204 21 gennaio 12:14 ..  
 0: gruppo: tutti negano l'eliminazione  
582449 -rw-r - r - @ 1 user user 6148 21 gen 12:14 .DS_Store  
581871 -rw-r - r-- 1 user staff 44041 gen 21 12:01 P ͎̮͉͍ͨ̈́̾̈́A ͎̮͉͍ͨ̈́̾̈́I ͎̮͉͍ͨ̈́̾̈́N ͎̮͉͍ͨ̈́̾̈́.jpg  
582261 -rw-r - r-- 1 user staff 4792 21 gennaio 12:05 ה̌͐͊͒̾͆יͩ́א ͭ̆צ̿̒̃͛ו͋פͯ͆̉ה͑͑ͧ̇ͪ͆. Jpg  
582094 -rw-r - r-- 1 user staff 253804 21 gen 12:06 ה̌͐͊͒̾͆יͩ́א ͭ̆צ̿̒̃͛ו͋פͯ͆̉ה͑͑ͧ̇ͪ͆. Xcf  

lsof -- . * Spettacoli:

mymac: utente di reazioni $ lsof -. *  
COMANDO PID UTENTE TIPO FD MISURA DISPOSITIVO / OFF NOME NOME  
bash 1290 user cwd DIR 1,2 204 581705.  
lsof 1390 user cwd DIR 1,2 204 581705.  
lsof 1391 utente cwd DIR 1,2 204 581705.  

Le voci di registro corrispondenti (scusate per i fastidiosi caratteri ebraici che ingombrano le voci - almeno modificandole e visualizzandole in Google Chrome - è davvero difficile formattarle affatto):

21/01/15 12: 07: 10.734 QuickLookUIHelper [1231]: CoreAnimation: impossibile creare il contesto OpenGL  
21/01/15 12: 07: 32.702 sandboxd [346]: ([1180]) mdworker (1180) nega file-read-xattr / Users / user / Desktop / Reactions ()  
21/01/15 12: 08: 03.862 QuickLookUIHelper [1248]: CoreAnimation: impossibile creare il contesto OpenGL  
21/01/15 12: 13: 41.303 Finder [325]: creazione dell'estensione sandbox non riuscita: errore di creazione della rappresentazione del file system per il percorso: [/ Utenti / utente / Download / Reazioni / P ͎̮͉͍ͨ̈́̾̈́A ͎̮͉͍ͨ̈́̾̈́I ͎̮͉͍ͨ̈́̾̈́N ͎̮͉͍ͨ̈́̾̈́.jpg]  
21/01/15 12: 13: 41.303 Finder [325]: __CFPasteboardCreateSandboxExtensionDataFromCFData: impossibile ottenere i dati dell'estensione sandbox per l'URL [file: ///.file/id=6571367.581871]  
21/01/15 12: 13: 41.304 Finder [325]: Impossibile ottenere un'estensione sandbox valida per l'elemento: [789514] di sapore: [public.file-url] dal cartone. Perché l'estensione sandbox non è stata generata.  
21/01/15 12: 13: 41.304 Finder [325]: Impossibile ottenere estensioni sandbox per itemIdentifier (789514). I dati per l'estensione sandbox erano ancora dati proxy  
21/01/15 12: 13: 47.518 Finder [325]: creazione dell'estensione sandbox non riuscita: errore di creazione della rappresentazione del file system per il percorso: [/ Utenti / utente / Download / Reazioni / P ͎̮͉͍ͨ̈́̾̈́A ͎̮͉͍ͨ̈́̾̈́I ͎̮͉͍ͨ̈́̾̈́N ͎̮͉͍ͨ̈́̾̈́.jpg]  
21/01/15 12: 13: 47.518 Finder [325]: __CFPasteboardCreateSandboxExtensionDataFromCFData: impossibile ottenere i dati dell'estensione sandbox per l'URL [file: /// Users / user / Downloads / Reactions / P% 20% CD% 8E% CC% AE % CD% 89% CD% 8D% CD% A8% CC% 88% CC% 81% CC% BE% CC% 88% CC% 81A% 20% CD% 8E% CC% AE% CD% 89% CD% 8D % CD% A8% CC% 88% CC% 81% CC% BE% CC% 88% CC%% 20% CD 81I% 8E% CC% AE% CD% 89% CD% 8D% CD% A8% CC% 88 % CC% 81% CC% BE% CC% 88% CC% 81N% 20% CD% 8E% CC% AE% CD% 89% CD% 8D% CD% A8% CC% 88% CC% 81% CC% BE % CC% 88% CC% 81.jpg]  

Spostare l'intera cartella Reactions nel cestino ed eliminarlo con le immagini non è un problema. Lo stesso vale per copiare la cartella o spostarla. Pain.jpg - anche se in realtà è un PITA per quanto riguarda la corretta visualizzazione - non sembra essere un virus.

I problemi in Finder e sandbox probabilmente si verificano a causa della strana denominazione del file: caratteri misti romani ed ebraici. Solo i nomi dei file in ebraico sono indicati da destra a sinistra (vedere la seconda immagine). Inoltre potrebbero essersi verificati alcuni danni al filesystem.

I miei consigli sono:

  • come altri già menzionati: prova a ripristinare il volume principale con "Utility Disco" dopo il riavvio in modalità di ripristino
  • sposta il file in un'altra cartella, attendi qualche istante e riportalo alla sua origine fino a quando non vedi l'immagine di anteprima. Controlla i log per i messaggi sandbox (vedi sopra).
  • prova a eseguirlo find . -inum <inode> -exec rm {} \;dopo averlo usato con successo ls -aBeilper ottenere l'inode di 'Pain.jpg'. Nel mio caso sarebbe stato:find . -inum 581871 -exec rm {} \;
  • riavviare in modalità di ripristino e provare a eseguire l'ultimo comando ( find . -inum <inode> -exec rm {} \;) dopo aver riparato il filesystem.

  • prova a eseguire rm 'P \ ͎̮͉͍ͨ̈́̾̈́A \ ͎̮͉͍ͨ̈́̾̈́I \ ͎̮͉͍ͨ̈́̾̈́N \ ͎̮͉͍ͨ̈́̾̈́.jpg'


@danielAzuelos hmmm Bitsnoop è solo un sito torrent come piratebay o simili. Ho scaricato circa 1400 foto tramite collegamento magnetico con µtorrent. ho saltato la maggior parte di loro mantenendo solo quelli con caratteri speciali. non è stato scaricato * .dmg.
klanomath,

@klanomath, grazie per la tua risposta informativa ...
Sami,

@danielAzuelos, avevo anche una raccolta di foto da torrent e questa immagine forse era una di queste ... ricordo di aver notato che c'era un exefile nella cartella contenente l' pain.jpgimmagine e sfortunatamente era in ritardo perché forse era già stato eseguito quando la cartella si è aperta .. Sono stato in grado di rimuovere la cartella originale contenente le immagini con tali nomi l'altro ieri senza alcun problema ..
Sami

find . -inum 581871 -exec rm {} \;nota: 581871 è l'inode, controlla la prima colonna del ls -aBeilrisultato
Nelson

1
@klanomath: ho dimenticato un punto chiave. Se il tuo LANG=en_US.UTF-8, allora qualsiasi carattere è stampabile e -Bnon è di grande aiuto. Per usarlo in modo efficiente si dovrebbe entrare unset LANG ; ls -aBeil.
dan

4

Nell'uso normale, il rmcomando è per la rimozione di file e il rmdircomando è per la rimozione di cartelle . rmrifiuterà di rimuovere una cartella e rmdirrifiuterà di rimuovere un file. E anche allora, rmdirnon rimuoverà una cartella che contiene qualcosa oltre i collegamenti artificiali a .e ...

Entrambe queste limitazioni possono essere superate fornendo l' -rinterruttore (abbreviazione di recursive) a rmcome in rm -r list_of_files_or_folders. Se ti viene chiesto di rimuovere una cartella, rimuoverà prima tutto all'interno, quindi invocherà rmdirinternamente per eliminare la cartella. Le sottocartelle vengono rimosse allo stesso modo, a qualsiasi profondità.

rmsi lamenterà se gli viene chiesto di rimuovere qualcosa che non può essere rimosso. Tuttavia, aggiungendo l' -finterruttore (abbreviazione di force) si dice di fare uno sforzo migliore per superare eventuali ostacoli che potrebbero sorgere. Se non è in grado di eliminare qualcosa perché è bloccato o perché le sue autorizzazioni dicono che non può essere eliminato e possiedi il file, quindi come proprietario del file potresti sbloccare il file e / o modificarne le autorizzazioni. Con -f, il rmcomando farà queste cose in silenzio senza infastidirti.

Versione breve:

cd ~/.Trash
rm -rf Downloads

Ho avuto gli stessi errori rm: Downloads/Reactions: Directory not emptyerm: Downloads: Directory not empty
Sami,

4

Fare clic con il tasto destro sul cestino, tenendo premuto il tasto Comando. Apparirà un'opzione 'Secure Svuota cestino'. Seleziona questo. Spero che svuoti la cartella cestino per te.


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

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

4

Innanzitutto, cdnella cartella Reazioni:

cd ~/.Trash/Reactions

Quindi, digitare rm, a space, quindi la tabchiave.

Ciò dovrebbe completare automaticamente il primo file nella directory.

In tal caso , dovresti essere in grado di premere returnper eliminare il file offensivo.


Il completamento automatico funziona ma ricevo il No such file or directorymessaggio
Sami,

4

Sembra che potrebbe essere un nome file illegale.

  • Avvia in modalità utente singolo, prova a eseguire fsck -f
  • Avvia in modalità di ripristino, esegui Utility Disco da lì e seleziona "Ripara disco"

3

Avvia il sistema in modalità Utente singolo spegnendo e tenendo premuto Command + S. Quindi quando vedi bash3.2#digita /sbin/mount -uw /per montare il filesystem come readwrite.

Poi,

  1. cd /Users/<your username>/ per passare alla tua home directory
  2. rm -rf .Trash per forzare l'eliminazione della directory cestino
  3. mkdir .Trash per ricreare la directory cestino
  4. chmod 700 .Trash per impostare le autorizzazioni appropriate per la cartella
  5. chown <your username> .Trash per impostare l'utente come proprietario delle cartelle
  6. reboot per riavviare ed uscire dalla modalità utente singolo

Ho avuto gli stessi errori rm: .Trash/Downloads: Directory not emptyerm: .Trash: Directory not empty
Sami,

Questa risposta è rischiosa. Il .Trashnon ottiene l'ACL di default ha per impostazione predefinita. Inoltre su un FS danneggiato non funzionerà. È più facile dirlo ora che sappiamo che l'FS è danneggiato :).
dan

3

Prova a spostare la cartella Downloadsfuori dal cestino

Quindi eseguire nel terminale:

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

Ciò ti consentirà di visualizzare i file nascosti nel file system della GUI del Finder .

Se riesci a vedere il file ... jeg nelle cartelle download o Reactions. Puoi rinominarlo. Se è così, fallo. e prova ad eliminarlo.

corri nel terminal:

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

Per ripristinare il sistema su nascosto.


Puoi eseguire solo il defaults write com.apple.finder AppleShowAllFiles -bool yes

in terminal.app e il riavvio manuale del finder. Usando la sua icona dock.

Tieni premuto il alttasto e fai clic sull'icona del dock dei cercatori.

inserisci qui la descrizione dell'immagine


Ho spostato il Downloadsdesktop e ho seguito il tuo metodo. Quando eseguo il primo comando nel terminale, tutto si nasconde sul mio desktop, quindi eseguendo il tuo secondo comando, vengono visualizzati nuovamente i file del desktop.
Sami,

Ho anche spostato la Reactionscartella da Downloads, e cancellato di nuovo i file e svuotato il cestino. Ora, solo Reactionscon il file nascosto all'interno lasciato nel cestino.
Sami,

Il mio sistema è sempre con defaults write com.apple.finder AppleShowAllFiles TRUE;killall Finder, ma il file all'interno Reactionsnon viene visualizzato
Sami

Ma se hai -a nella cartella lo vedi?
markhunte,

Si lo posso vedere. Non rinomina il file e dice mv: rename ... to hi.jpg: No such file or directory. Nota che non riesco a copiare incolla qui il nome del file.
Sami,

2

Prova a seguire i passaggi indicati nel documento di supporto di Apple su questo argomento. Molti degli articoli nel documento sono inclusi nei suggerimenti qui, ma offrono alcuni elementi da provare per casi gravi come il tuo. Invece di ripeterli tutti qui, è meglio fare semplicemente riferimento a questo documento ben scritto sull'argomento.

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

Se tutto il resto fallisce, potresti provare a creare una piccola chiavetta di avvio usando PuppyLinux o altre distro simili, quindi avviare da quel driver di autunno. Montare il disco rigido del Mac, quindi accedere alla cartella ed eliminare il file.


Alternativa all'avvio di Linux: destinazione della modalità disco e montaggio come unità stupida su un altro Mac?
Osxconor,

-1

Forse non è possibile perché il file si trova in una cartella che si trova nella cartella di download? Riposiziona i file sul desktop, apri la cartella "download" ed elimina i contenuti di quella cartella. Prova a svuotare il cestino ora.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.