Folder sampah tidak mengosongkan karena file P ͎̮͉͍ͨ̈́̾̈́A ͎̮͉͍ͨ̈́̾̈́I ͎̮͉͍ͨ̈́̾̈́N ͎̮͉͍ͨ̈́̾̈́.jpg

11

Ketika saya cd ~/.Trashdi terminal, itu menunjukkan bahwa ada folder Downloads, dan di dalam Downloadsfolder, folder lain Reactions, dan di dalam Reactions, ada file bernama

virus

Mematikan atau memulai ulang komputer tidak berfungsi untuk mengosongkan sampah. Juga, saya harus mengatakan bahwa file tersebut disembunyikan dan tidak muncul ketika saya membuka folder Trash. Apakah itu virus? Jika ya, bagaimana saya menyingkirkannya?

virus 2


Di terminal, menggunakan: cd ~/.Trash/Downloads/Reactionsdan kemudian ls -al, menunjukkan file jpg.

(diperlihatkan dalam tangkapan layar file karena saya tidak dapat menyalin dan menempelkan teks di sini dalam pertanyaan ini)

virus 3

drwxrwxrwx 3 username staff 102 Jan 19 14:36 .

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

Perbarui 1

Saya memindahkan yang Reactionskeluar Downloadsdan mengosongkan sampah. Sekarang hanya Reactionstinggal bagian .jpgdalam saja.

virus 4

Dengan berjalan ls -aBeil ~/.Trash/Reactionsdi terminal, berikut hasilnya:

virus 5

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

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

Perbarui 2

Dari cd ~/.Trash/Reactions> rm 'P> masukkanspacetab'return

Hasilnya adalah sebagai berikut:

virus 6

Perbarui 3

Di bawah ini adalah hasil dari unset LANG ; ls -aBeil ~/.Trash/Reactions:

virus 7

Perbarui 4

Di bawah ini adalah hasil dari verifikasi disk utilitas:

virus 8

virus 9

Perbarui 5

Saya baru saja memperbaiki disk melalui Disk Utilitymenggunakan command+ R akses setelah restart sistem. Kemudian, .jpgfile tidak disembunyikan lagi dan dapat dikosongkan di tempat sampah. Di bawah ini Anda dapat melihat tangkapan layar.

virus 10

virus 11

Terima kasih atas komentar dan jawaban Anda. Terima kasih khusus kepada daniel Azuelos, patrix dan klanomath.

Sami
sumber
Buka Disk Utility dan jalankan "Periksa volume" pada drive utama Anda. Jika Anda mendapatkan kesalahan yang memerlukan perbaikan, boot ke Recovery Mode, jalankan Disk Util dari sana dan gunakan "Volume perbaikan"
nohillside
1
@patrix, mohon lihat pembaruan 4
Sami
2
"Nama ilegal", sebenarnya aku suka itu. Silakan lanjutkan seperti yang dijelaskan di kotak dialog di jendela bawah, dan kemudian (setelah Anda menjalankan Disk Utility dalam Mode Pemulihan) pilih "Perbaiki Disk" (alih-alih memverifikasi). Setelah itu reboot seperti biasa dan coba mengosongkan sampah lagi.
nohillside
1
@ patrix, terima kasih patrix, itu berhasil. silakan lihat pembaruan 5.
Sami

Jawaban:

9

Jawaban ini mungkin tidak benar-benar menjawab pertanyaan tetapi memberikan beberapa informasi apa yang mungkin terjadi.

Saya telah mengunduh torrent dengan gambar 4Chan yang berisi Pain.jpg dan dua foto lainnya dengan karakter Ibrani. Berikut adalah pelakunya yang jahat ;-)

rasa sakit

ls -aBeil menunjukkan:

mymac: Pengguna reaksi $ ls -aBeil  
ls: P ͎̮͉͍ͨ̈́̾̈́A ͎̮͉͍ͨ̈́̾̈́I ͎̮͉͍ͨ̈́̾̈́N ͎̮͉͍ͨ̈́̾̈́.jpg: Tidak ada file atau direktori seperti itu         
total 528  
581705 drwxrwxrwx 6 staf pengguna 204 21 Jan 12:08.  
401304 drwx ------ + 6 staf pengguna 204 Jan 21 11:57 ..  
 0: grup: semua orang menolak hapus  
582449 -rw-r - r - @ 1 staf pengguna 6148 21 Jan 12:08 .DS_Store  
582261 -rw-r - r-- 1 staf pengguna 4792 21 Jan 12:05 ה̌͐͊͒̾͆יͩ́א ͭ̆צ̿̒̃͛ו͋פͯ͆̉ה͑͑ͧ̇ͪ͆. Jpg  
582094 -rw-r - r-- 1 staf pengguna 253804 21 Jan 12:06 ה̌͐͊͒̾͆יͩ́א ͭ̆צ̿̒̃͛ו͋פͯ͆̉ה͑͑ͧ̇ͪ͆. Xcf  

lsof -- . * menunjukkan:

mymac: Pengguna reaksi $ lsof -. *  
lsof: status error pada P ͎̮͉͍ͨ̈́̾̈́A ͎̮͉͍ͨ̈́̾̈́I ͎̮͉͍ͨ̈́̾̈́N ͎̮͉͍ͨ̈́̾̈́.jpg: Tidak ada file atau direktori tersebut    
PERINTAH PID PENGGUNA UKURAN PERANGKAT FD TYPE / OFF NAMA NODE  
bash 1290 pengguna cwd DIR 1,2 204 581705.  
lsof 1345 pengguna cwd DIR 1,2 204 581705.  
lsof 1346 pengguna cwd DIR 1,2 204 581705.  

Semua file terlihat di Finder kecuali .DS_Store tentu saja. Pain.jpg memiliki ikon default dan tidak dapat dibuka. Setelah memindahkan Pain.jpg ke folder Unduhan (pada ~ 12: 13 - periksa log di bawah), tunggu beberapa detik dan pindahkan kembali ke folder Reaksi ikon pratinjau muncul dan file dapat dibuka.

rasa sakit

ls -aBeil sekarang menunjukkan:

mymac: Pengguna reaksi $ ls -aBeil  
total 616  
581705 drwxrwxrwx 6 staf pengguna 204 21 Jan 12:14.  
401304 drwx ------ + 6 staf pengguna 204 Jan 21 12:14 ..  
 0: grup: semua orang menolak hapus  
582449 -rw-r - r - @ 1 staf pengguna 6148 21 Jan 12:14 .DS_Store  
581871 -rw-r - r-- 1 staf pengguna 44041 21 Jan 12:01 P ͎̮͉͍ͨ̈́̾̈́A ͎̮͉͍ͨ̈́̾̈́I ͎̮͉͍ͨ̈́̾̈́N ͎̮͉͍ͨ̈́̾̈́.jpg  
582261 -rw-r - r-- 1 staf pengguna 4792 21 Jan 12:05 ה̌͐͊͒̾͆יͩ́א ͭ̆צ̿̒̃͛ו͋פͯ͆̉ה͑͑ͧ̇ͪ͆. Jpg  
582094 -rw-r - r-- 1 staf pengguna 253804 21 Jan 12:06 ה̌͐͊͒̾͆יͩ́א ͭ̆צ̿̒̃͛ו͋פͯ͆̉ה͑͑ͧ̇ͪ͆. Xcf  

lsof -- . * menunjukkan:

mymac: Pengguna reaksi $ lsof -. *  
PERINTAH PID PENGGUNA UKURAN PERANGKAT FD TYPE / OFF NAMA NODE  
bash 1290 pengguna cwd DIR 1,2 204 581705.  
lsof 1390 pengguna cwd DIR 1,2 204 581705.  
lsof 1391 pengguna cwd DIR 1,2 204 581705.  

Entri log yang sesuai (maaf untuk karakter Ibrani menjengkelkan mengacaukan entri - setidaknya mengedit dan melihatnya di Google Chrome - sangat sulit untuk memformatnya sama sekali):

21/01/15 12: 07: 10,734 QuickLookUIHelper [1231]: CoreAnimation: gagal membuat konteks OpenGL  
21/01/15 12: 07: 32.702 sandboxd [346]: ([1180]) mdworker (1180) menolak file-read-xattr / Pengguna / pengguna / Desktop / Reaksi ()  
21/01/15 12: 08: 03.862 QuickLookUIHelper [1248]: CoreAnimation: gagal membuat konteks OpenGL  
21/01/15 12: 13: 41.303 Finder [325]: pembuatan ekstensi kotak pasir gagal: kesalahan pembuatan representasi sistem file untuk jalur: [/ Pengguna / pengguna / Unduhan / Reaksi / P ͎̮͉͍ͨ̈́̾̈́A ͎̮͉͍ͨ̈́̾̈́I ͎̮͉͍ͨ̈́̾̈́I ͎̮͉͍ͨ̈́̾̈́N ͎̮͉͍ͨ̈́̾̈́.jpg]  
21/01/15 12: 13: 41.303 Finder [325]: __CFPasteboardCreateSandboxExtensionDataFromCFData: gagal mendapatkan data ekstensi kotak pasir untuk url [file: ///.file/id=6571367.581871]  
21/01/15 12: 13: 41.304 Finder [325]: Gagal mendapatkan ekstensi kotak pasir yang valid untuk item: [789514] rasa: [public.file-url] dari papan tulis. Karena ekstensi kotak pasir gagal dibuat ..  
21/01/15 12: 13: 41.304 Finder [325]: Gagal mendapatkan ekstensi kotak pasir untuk itemIdentifier (789514). Data untuk ekstensi kotak pasir masih berupa data proxy  
21/01/15 12: 13: 47,518 Finder [325]: pembuatan ekstensi kotak pasir gagal: kesalahan pembuatan representasi sistem file untuk jalur: [/ Pengguna / pengguna / Unduhan / Reaksi / P ͎̮͉͍ͨ̈́̾̈́A ͎̮͉͍ͨ̈́̾̈́I ͎̮͉͍ͨ̈́̾̈́I ͎̮͉͍ͨ̈́̾̈́N ͎̮͉͍ͨ̈́̾̈́.jpg]  
21/01/15 12: 13: 47,518 Finder [325]: __CFPasteboardCreateSandboxExtensionDataFromCFData: gagal mendapatkan data ekstensi kotak pasir untuk url [file: /// Pengguna / pengguna / Unduhan / Reaksi / 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% 81I% 20% CD% 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% 88% CC% 81% CC% BE % CC% 88% CC% 81.jpg]  

Memindahkan folder Reaksi keseluruhan ke tempat sampah dan menghapusnya dengan foto tidak ada masalah. Hal yang sama berlaku untuk menyalin folder atau memindahkannya. The Pain.jpg - meskipun benar-benar PITA tentang tampilan yang tepat - tampaknya bukan virus.

Masalah dalam Finder dan kotak pasir mungkin terjadi karena penamaan file yang aneh: mixed roman and hebrew chars. Hanya nama file Ibrani yang dinotasikan dari kanan ke kiri (lihat gambar kedua). Selain itu beberapa kerusakan sistem file mungkin telah terjadi.

Nasihat saya adalah:

  • seperti yang lain yang telah disebutkan: cobalah untuk memperbaiki volume utama Anda dengan 'Disk Utility' setelah reboot ke Mode Pemulihan
  • pindahkan file ke folder lain, tunggu beberapa saat dan pindahkan kembali ke asalnya hingga Anda melihat gambar pratinjau. Periksa log Anda untuk pesan kotak pasir (lihat di atas).
  • coba jalankan find . -inum <inode> -exec rm {} \;setelah berhasil menggunakan ls -aBeiluntuk mendapatkan inode 'Pain.jpg'. Dalam kasus saya itu adalah:find . -inum 581871 -exec rm {} \;
  • reboot ke Mode Pemulihan dan coba jalankan perintah terakhir ( find . -inum <inode> -exec rm {} \;) setelah memperbaiki sistem file.

  • coba jalankan rm 'P \ ͎̮͉͍ͨ̈́̾̈́A \ ͎̮͉͍ͨ̈́̾̈́I \ ͎̮͉͍ͨ̈́̾̈́N \ ͎̮͉͍ͨ̈́̾̈́.jpg'

klanomath
sumber
@danielAzuelos hmmm Bitsnoop hanyalah situs torrent seperti piratebay atau sejenisnya. Saya mengunduh sekitar 1400 foto melalui tautan magnet dengan μtorrent. Saya melewatkan sebagian besar dari mereka hanya mempertahankan mereka yang memiliki karakter khusus. tidak ada * .dmg untuk diunduh.
klanomath
@klanomath, terima kasih atas jawaban informatif Anda ...
Sami
@danielAzuelos, saya juga punya koleksi foto dari torrents dan gambar ini mungkin salah satunya ... Saya ingat saya perhatikan ada exefile di dalam folder yang berisi pain.jpggambar dan sayangnya sudah terlambat karena mungkin sudah dieksekusi ketika folder dibuka .. Saya bisa menghapus folder asli yang berisi gambar-gambar dengan nama-nama seperti itu sehari sebelum kemarin tanpa masalah ..
Sami
find . -inum 581871 -exec rm {} \;catatan: 581871 adalah inode, silakan periksa kolom ls -aBeilhasil pertama
nelson
1
@ Kailanath: Saya lupa titik kunci. Jika Anda LANG=en_US.UTF-8, maka arang apa pun dapat dicetak dan -Btidak banyak membantu. Untuk menggunakannya secara efisien, seseorang harus masuk unset LANG ; ls -aBeil.
dan
4

Dalam penggunaan normal, rmperintah untuk menghapus file , dan rmdirperintah untuk menghapus folder . rmakan menolak untuk menghapus folder, dan rmdirakan menolak untuk menghapus file. Dan bahkan kemudian, rmdirtidak akan menghapus folder yang berisi apa pun di luar tautan buatan ke .dan ...

Kedua keterbatasan ini dapat diatasi dengan menyediakan -rsaklar (kependekan recursive) rmseperti pada rm -r list_of_files_or_folders. Jika diminta untuk menghapus folder, pertama-tama akan menghapus semua yang ada di dalamnya, dan kemudian memohon secara rmdirinternal untuk menyingkirkan folder tersebut. Subfolder dilepas dengan cara yang sama, sampai kedalaman berapa pun.

rmakan mengeluh jika diminta untuk menghapus sesuatu yang tidak dapat dihapus. Namun, menambahkan -fsakelar (kependekan force) memberitahukannya untuk melakukan upaya terbaik untuk mengatasi segala hambatan yang mungkin muncul. Jika tidak dapat menghapus sesuatu baik karena terkunci atau karena izinnya mengatakan itu tidak dapat dihapus, dan Anda memiliki file, maka sebagai pemilik file Anda dapat membuka kunci file dan / atau mengubah izinnya. Dengan -f, rmperintah akan melakukan hal-hal ini secara diam-diam tanpa mengganggu Anda tentang hal itu.

Versi pendek:

cd ~/.Trash
rm -rf Downloads
Ganbustein
sumber
Saya mendapat kesalahan yang sama rm: Downloads/Reactions: Directory not emptydanrm: Downloads: Directory not empty
Sami
4

Klik kanan pada tempat sampah, sambil menahan tombol Command. Opsi 'Secure Empty Trash' akan muncul. Pilih ini. Semoga ini akan mengosongkan folder tempat sampah untuk Anda.

cmason
sumber
DikatakanThe operation can’t be completed because the item “Reactions” is in use.
Sami
Jalankancd ~/.Trash/Downloads/Reactions ; lsof -- . *
dan
4

Pertama, cdke dalam folder Reaksi:

cd ~/.Trash/Reactions

Kemudian, ketik rm, a space, lalu tabkuncinya.

Ini harus melengkapi secara otomatis file pertama dalam direktori.

Jika ya , Anda harus dapat menekan returnuntuk menghapus file yang menyinggung.

Zev Eisenberg
sumber
Autocomplete berfungsi tetapi saya mendapatkan No such file or directorypesan
Sami
4

Sepertinya itu bisa berupa nama file ilegal.

  • Boot ke mode pengguna tunggal, coba jalankan fsck -f
  • Boot ke Recovery Mode, jalankan Disk Utility dari sana dan pilih "Repair Disk"
Tom Gewecke
sumber
3

Boot sistem ke mode Single User dengan mematikan dan menahan Command + S. Kemudian ketika Anda melihat bash3.2#ketik /sbin/mount -uw /untuk me-mount sistem file sebagai readwrite.

Kemudian,

  1. cd /Users/<your username>/ untuk pindah ke direktori home Anda
  2. rm -rf .Trash untuk memaksa menghapus direktori tempat sampah
  3. mkdir .Trash untuk membuat ulang direktori tempat sampah
  4. chmod 700 .Trash untuk mengatur izin yang sesuai pada folder
  5. chown <your username> .Trash untuk mengatur pengguna Anda sebagai pemilik folder
  6. reboot untuk reboot dan keluar dari mode pengguna tunggal
ecnepsnai
sumber
Saya mendapat kesalahan yang sama rm: .Trash/Downloads: Directory not emptydanrm: .Trash: Directory not empty
Sami
Jawaban ini berisiko. Tidak .Trashmendapatkan ACL default yang dimilikinya secara default. Apalagi pada FS yang rusak itu tidak akan berhasil. Lebih mudah untuk mengatakan ini sekarang kita tahu FS rusak :).
dan
3

Coba dan pindahkan folder Downloadskeluar dari tempat sampah

Kemudian jalankan di terminal:

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

Ini akan memungkinkan Anda untuk melihat file tersembunyi di sistem file Finder GUI.

Jika Anda dapat melihat ... file jeg di folder unduhan atau Reaksi. Bisakah Anda ganti namanya. Jika demikian, lakukanlah. dan coba dan hapus itu.

berjalan di terminal:

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

Untuk mengatur ulang sistem ke tersembunyi.


Anda dapat menjalankan hanya defaults write com.apple.finder AppleShowAllFiles -bool yes

di terminal.app dan secara manual Luncurkan kembali finder. Menggunakan ikon dock-nya.

Tahan alttombol dan kemudian klik ikon dock finders.

masukkan deskripsi gambar di sini

markhunte
sumber
Saya memindahkannya Downloadske desktop dan mengikuti metode Anda. Ketika saya menjalankan perintah pertama di terminal, semuanya bersembunyi di desktop saya, lalu menjalankan perintah kedua Anda, file desktop muncul lagi.
Sami
Saya juga memindahkan Reactionsfolder dari Downloads, dan sekali lagi menghapus file dan mengosongkan sampah. Sekarang, hanya Reactionsdengan file tersembunyi yang tersisa di dalam tempat sampah.
Sami
Sistem saya selalu ada defaults write com.apple.finder AppleShowAllFiles TRUE;killall Finder, tetapi file di dalamnya Reactionstidak muncul
Sami
Tetapi jika Anda ls -a pada folder Anda melihatnya?
markhunte
Ya saya bisa melihatnya. Itu tidak mengubah nama file dan berkata mv: rename ... to hi.jpg: No such file or directory. Perhatikan bahwa saya tidak dapat menyalin tempel nama file di sini.
Sami
2

Coba ikuti langkah-langkah yang diuraikan dalam dokumen dukungan Apple tentang hal ini. Banyak item dalam dokumen tersebut termasuk dalam saran di sini, tetapi mereka menawarkan beberapa item untuk dicoba untuk kasus-kasus parah seperti milik Anda. Daripada mengulang semuanya di sini, lebih baik merujuk pada dokumen yang ditulis dengan baik ini pada subjek.

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

Jika semuanya gagal, Anda dapat mencoba membuat bootdrive kecil menggunakan PuppyLinux atau distro lain, kemudian boot dari drive itu. Pasang hard drive Mac, lalu navigasikan ke folder dan hapus file.

cmason
sumber
Alternatif booting Linux: mode disk target dan mount sebagai drive bodoh di Mac lain?
osxconor
-1

Mungkin itu tidak mungkin karena file Anda ada di folder yang terletak di folder unduhan? Tempatkan kembali file di desktop Anda, buka folder 'unduhan' dan hapus apa yang ada di folder itu. Coba kosongkan tempat sampah Anda sekarang.

Jules
sumber