Gdy jestem cd ~/.Trash
w terminalu, pokazuje, że jest folder Downloads
, a wewnątrz Downloads
folderu, inny folder Reactions
, a wewnątrz Reactions
jest plik o nazwie
Wyłączenie lub ponowne uruchomienie komputera nie działa, aby opróżnić kosz. Powinienem też powiedzieć, że plik jest ukryty i nie wyświetla się po otwarciu folderu Kosz. Czy to jest wirus? Jeśli tak, jak się go pozbyć?
W terminalu użycie: cd ~/.Trash/Downloads/Reactions
a następnie ls -al
pokazuje plik jpg.
(pokazane na zrzucie ekranu pliku, ponieważ nie mogłem skopiować i wkleić tekstu tutaj w tym pytaniu)
drwxrwxrwx 3 username staff 102 Jan 19 14:36 .
drwxr-xr-x 3 username staff 102 Jan 19 16:09 ..
Aktualizacja 1
I przeniósł Reactions
OUT Downloads
i opróżnić kosz. Teraz jest tylko Reactions
w lewo z .jpg
wewnątrz.
Po uruchomieniu ls -aBeil ~/.Trash/Reactions
w terminalu wynik jest następujący:
36328284 drwxrwxrwx 3 username staff 102 Jan 19 14:36 .
68013143 drwx------ 3 username staff 102 Jan 20 14:55 ..
Aktualizacja 2
Od cd ~/.Trash/Reactions
> rm 'P
> wprowadźspacetab'return
Wynik jest następujący:
Aktualizacja 3
Poniżej znajduje się wynik z unset LANG ; ls -aBeil ~/.Trash/Reactions
:
Aktualizacja 4
Poniżej znajduje się wynik weryfikacji dysku narzędziowego:
Aktualizacja 5
Właśnie naprawiłem dysk za Disk Utility
pomocą commanddostępu + R po ponownym uruchomieniu systemu. Następnie .jpg
plik nie jest już ukryty i można go opróżnić w koszu. Poniżej możesz zobaczyć zrzuty ekranu.
Dziękujemy wszystkim za komentarze i odpowiedzi. Specjalne podziękowania dla Daniela Azuelosa, Patrix i Klanomatha.
Odpowiedzi:
Ta odpowiedź może nie odpowiedzieć na pytanie, ale podać pewne informacje o tym, co mogło się wydarzyć.
Pobrałem torrent ze zdjęciami 4Chan zawierającymi plik Pain.jpg i dwoma innymi zdjęciami z hebrajskimi znakami. Oto diabelski winowajca ;-)
ls -aBeil
przedstawia:lsof -- . *
przedstawia:Wszystkie pliki były widoczne w Finderze, z wyjątkiem .DS_Store, oczywiście. Pain.jpg ma domyślną ikonę i nie można jej otworzyć. Po przeniesieniu Pain.jpg do folderu Pobrane (o ~ 12: 13 - sprawdź dziennik poniżej), odczekaniu kilku sekund i przeniesieniu go z powrotem do folderu Reakcje pojawiła się ikona podglądu i plik mógł zostać otwarty.
ls -aBeil
teraz pokazuje:lsof -- . *
przedstawia:Odpowiednie wpisy w dzienniku (przepraszam za irytujące hebrajskie znaki zaśmiecające wpisy - przynajmniej ich edycję i przeglądanie w Google Chrome - naprawdę trudno go sformatować):
Przeniesienie całego folderu Reakcje do kosza i usunięcie go za pomocą zdjęć nie stanowi problemu. To samo dotyczy kopiowania folderu lub przenoszenia go. Pain.jpg - choć naprawdę PITA pod względem prawidłowego wyświetlania - nie wydaje się być wirusem.
Problemy w Finderze i piaskownicy prawdopodobnie występują z powodu dziwnego nazewnictwa pliku: mieszane znaki rzymskie i hebrajskie. Nazwy plików tylko w języku hebrajskim są zapisywane od prawej do lewej (patrz drugie zdjęcie). Ponadto mogło dojść do uszkodzenia systemu plików.
Moje porady to:
find . -inum <inode> -exec rm {} \;
po pomyślnym użyciu,ls -aBeil
aby uzyskać i-węzeł „Pain.jpg”. W moim przypadku byłoby to:find . -inum 581871 -exec rm {} \;
uruchom ponownie w trybie odzyskiwania i spróbuj wykonać ostatnie polecenie (
find . -inum <inode> -exec rm {} \;
) po naprawie systemu plików.spróbuj wykonać rm 'P \ ͎̮͉͍ͨ̈́̾̈́A \ ͎̮͉͍ͨ̈́̾̈́I \ ͎̮͉͍ͨ̈́̾̈́N \ ͎̮͉͍ͨ̈́̾̈́.jpg'
źródło
exe
w folderze znajdował się plik zawierającypain.jpg
obraz i niestety było późno, ponieważ być może został już wykonany, gdy folder został otwarty .. Bez problemu mogłem usunąć oryginalny folder zawierający obrazy o takich nazwach przedwczoraj.find . -inum 581871 -exec rm {} \;
uwaga: 581871 jest i-węzłem, sprawdź pierwszą kolumnęls -aBeil
wynikuLANG=en_US.UTF-8
, to dowolny znak można wydrukować i-B
nie jest to zbyt pomocne. Aby korzystać z niego efektywnie, należy wejśćunset LANG ; ls -aBeil
.W normalnym użyciu
rm
polecenie służy do usuwania plików , armdir
polecenie służy do usuwania folderów .rm
odmówi usunięcia folderu irmdir
odmówi usunięcia pliku. I nawet wtedyrmdir
nie usunie folderu zawierającego cokolwiek poza sztucznymi linkami do.
i..
.Oba te ograniczenia można pokonać, wprowadzając
-r
przełącznik (skrót odrecursive
) narm
jak wrm -r list_of_files_or_folders
. Jeśli zostaniesz poproszony o usunięcie folderu, najpierw usunie wszystko wewnątrz, a następnie wywołarmdir
wewnętrznie, aby pozbyć się folderu. Podfoldery są usuwane w ten sam sposób, na dowolną głębokość.rm
złoży skargę, jeśli zostanie poproszony o usunięcie czegoś, czego nie można usunąć. Jednak dodanie-f
przełącznika (skrót odforce
) nakazuje, aby dołożył wszelkich starań, aby pokonać wszelkie przeszkody, które mogą się pojawić. Jeśli nie można go usunąć, ponieważ jest zablokowany lub ponieważ jego uprawnienia mówią, że nie można go usunąć, a użytkownik jest właścicielem pliku, to jako właściciel pliku można odblokować plik i / lub zmienić jego uprawnienia. Z-f
Therm
komenda zrobi te rzeczy po cichu bez męczył Cię o tym.Krótka wersja:
źródło
rm: Downloads/Reactions: Directory not empty
irm: Downloads: Directory not empty
Kliknij kosz na śmieci prawym przyciskiem myszy, przytrzymując klawisz Command. Pojawi się opcja „Bezpieczne opróżnianie kosza”. Wybierz to. Mam nadzieję, że opróżni to folder śmieci.
źródło
The operation can’t be completed because the item “Reactions” is in use.
cd ~/.Trash/Downloads/Reactions ; lsof -- . *
Najpierw
cd
do folderu Reakcje:Następnie wpisz
rm
a space, a następnie tabklucz.To powinno uzupełni pierwszego pliku w folderze.
Jeśli tak , powinieneś być w stanie nacisnąć, returnaby usunąć niepoprawny plik.
źródło
No such file or directory
wiadomośćWygląda na to, że może to być niedozwolona nazwa pliku.
źródło
Uruchom system w trybie pojedynczego użytkownika, wyłączając i przytrzymując Command + S. Następnie, gdy zobaczysz,
bash3.2#
wpisz,/sbin/mount -uw /
aby zamontować system plików jako readwrite.Następnie,
cd /Users/<your username>/
aby przejść do katalogu domowegorm -rf .Trash
aby wymusić usunięcie katalogu koszamkdir .Trash
aby ponownie utworzyć katalog koszachmod 700 .Trash
ustawić odpowiednie uprawnienia do folderuchown <your username> .Trash
aby ustawić użytkownika jako właściciela folderówreboot
aby zrestartować komputer i wyjść z trybu pojedynczego użytkownikaźródło
rm: .Trash/Downloads: Directory not empty
irm: .Trash: Directory not empty
.Trash
Nie dostać domyślny ACL przyjmuje się domyślnie. Co więcej, na uszkodzonym FS nie będzie działać. Łatwiej powiedzieć to teraz, kiedy wiemy, że FS jest uszkodzony :).Spróbuj przenieść folder
Downloads
poza koszNastępnie uruchom w terminalu:
defaults write com.apple.finder AppleShowAllFiles -bool yes;osascript -e "tell application \"finder\" to quit";osascript -e "tell application \"finder\" to activate"
Umożliwi to wyświetlanie ukrytych plików w systemie plików GUI Findera .
Jeśli widzisz plik ... jeg w folderach pobierania lub Reaction. Czy możesz to zmienić? Jeśli tak, zrób to. i spróbuj go usunąć.
uruchomić w terminalu:
defaults write com.apple.finder AppleShowAllFiles -bool no;osascript -e "tell application \"finder\" to quit";osascript -e "tell application \"finder\" to activate"
Aby zresetować system do ukrytego.
Możesz uruchomić tylko
defaults write com.apple.finder AppleShowAllFiles -bool yes
w terminal.app i ręcznie ponownie uruchom wyszukiwarkę. Korzystanie z ikony dokowania.
Przytrzymaj altklawisz, a następnie kliknij ikonę doku wyszukiwarki.
źródło
Downloads
pulpit i podążyłem za twoją metodą. Kiedy uruchamiam pierwsze polecenie w terminalu, wszystko ukrywa się na moim pulpicie, a następnie uruchamiam drugie polecenie, pliki pulpitu pojawiają się ponownie.Reactions
folderDownloads
i ponownie usunąłem pliki i opróżniłem kosz. Teraz tylkoReactions
z ukrytym plikiem w lewo w koszu.defaults write com.apple.finder AppleShowAllFiles TRUE;killall Finder
, ale plikReactions
nie jest wyświetlanymv: rename ... to hi.jpg: No such file or directory
. Pamiętaj, że nie mogę skopiować tutaj wklej nazwy pliku.Spróbuj wykonać czynności opisane w dokumencie wsparcia Apple na ten temat. Wiele elementów tego dokumentu znajduje się w sugestiach tutaj, ale oferują niektóre elementy do wypróbowania w ciężkich przypadkach, takich jak twój. Zamiast powtarzać je wszystkie tutaj, najlepiej po prostu odnieść się do tego dobrze napisanego dokumentu na ten temat.
http://support.apple.com/en-us/HT201583
Jeśli wszystko inne zawiedzie, możesz spróbować utworzyć małą pamięć rozruchową za pomocą PuppyLinux lub innej takiej dystrybucji, a następnie uruchomić system z tej napędu. Zamontuj dysk twardy Mac, a następnie przejdź do folderu i usuń plik.
źródło
Być może nie jest to możliwe, ponieważ plik znajduje się w folderze znajdującym się w folderze pobierania? Umieść pliki z powrotem na pulpicie, otwórz folder „pliki do pobrania” i usuń zawartość tego folderu. Spróbuj opróżnić kosz.
źródło