Когда я cd ~/.Trash
в терминале, он показывает, что есть папка Downloads
, а внутри Downloads
папки другая папка Reactions
, а внутри Reactions
есть файл с именем
Выключение или перезагрузка компьютера не помогают очистить корзину. Кроме того, я должен сказать, что файл скрыт и не отображается, когда я открываю папку «Корзина». Это вирус? Если да, то как мне от него избавиться?
В терминале с помощью: cd ~/.Trash/Downloads/Reactions
а затем ls -al
показывает файл jpg.
(показано на скриншоте файла, потому что я не мог скопировать и вставить текст здесь, в этом вопросе)
drwxrwxrwx 3 username staff 102 Jan 19 14:36 .
drwxr-xr-x 3 username staff 102 Jan 19 16:09 ..
Обновление 1
Я переместил Reactions
из Downloads
и опорожнил мусор. Теперь осталось только Reactions
с .jpg
внутренней стороны.
Запустив ls -aBeil ~/.Trash/Reactions
терминал, вы получите следующий результат:
36328284 drwxrwxrwx 3 username staff 102 Jan 19 14:36 .
68013143 drwx------ 3 username staff 102 Jan 20 14:55 ..
Обновление 2
Из cd ~/.Trash/Reactions
> rm 'P
> введитеspacetab'return
Результат выглядит следующим образом:
Обновление 3
Ниже результат от unset LANG ; ls -aBeil ~/.Trash/Reactions
:
Обновление 4
Ниже приведен результат проверки служебного диска:
Обновление 5
Я только что восстановил диск с Disk Utility
помощью commandдоступа + R после перезагрузки системы. После этого .jpg
файл больше не скрывается и может быть очищен в корзину. Ниже вы можете увидеть скриншоты.
Спасибо всем за ваши комментарии и ответы. Особая благодарность Даниэлю Асуэлосу, patrix и klanomath.
Этот ответ может на самом деле не отвечать на вопрос, но предоставить некоторую информацию о том, что могло произойти.
Я скачал торрент с картинками 4Chan, содержащими Pain.jpg и двумя другими картинками с ивритскими буквами. Вот дьявольский преступник ;-)
ls -aBeil
показывает:
mymac:Реакции user$ ls -aBeil ls: P ͎̮͉͍ͨ̈́̾̈́A ͎̮͉͍ͨ̈́̾̈́I ͎̮͉͍ͨ̈́̾̈́N ͎̮͉͍ͨ̈́̾̈́.jpg: Нет такого файла или каталога всего 528 581705 drwxrwxrwx 6 пользовательских сотрудников 204 21 января 12:08 . 401304 drwx------+ 6 пользователей персонала 204 21 января 11:57 .. 0: группа: все запретить удаление 582449 -rw-r--r--@ 1 персонал пользователя 6148 21 января 12:08 .DS_Store 582261 -rw-r--r-- 1 персонал пользователя 4792 21 янв 12:05 582094 -rw-r--r-- 1 пользовательский штат 253804 21 янв. 12:06
lsof -- . *
показывает:
mymac:Реакции user$ lsof -- . * lsof: ошибка состояния на P ͎̮͉͍ͨ̈́̾̈́A ͎̮͉͍ͨ̈́̾̈́I ͎̮͉͍ͨ̈́̾̈́N ͎̮͉͍ͨ̈́̾̈́.jpg: Нет такого файла или каталога КОМАНДА PID ПОЛЬЗОВАТЕЛЬ ТИП FD УСТРОЙСТВО РАЗМЕР/ВЫКЛ НАЗВАНИЕ УЗЛА bash 1290 пользователь cwd DIR 1,2 204 581705 . lsof 1345 пользователь cwd DIR 1,2 204 581705 . lsof 1346 пользователь cwd DIR 1,2 204 581705 .
Все файлы были видны в Finder, кроме .DS_Store, конечно. Pain.jpg имел значок по умолчанию и не мог быть открыт. После перемещения Pain.jpg в папку «Загрузки» (в ~12:13 — проверьте журнал ниже), ожидания нескольких секунд и перемещения его обратно в папку «Реакции» появился значок предварительного просмотра, и файл можно было открыть.
ls -aBeil
теперь показывает:
mymac:Реакции user$ ls -aBeil всего 616 581705 drwxrwxrwx 6 сотрудников пользователей 204 21 января 12:14 . 401304 drwx------+ 6 сотрудников 204 янв 21 12:14 .. 0: группа: все запретить удаление 582449 -rw-r--r--@ 1 персонал пользователя 6148 21 января 12:14 .DS_Store 581871 -rw-r--r-- 1 пользовательский штат 582261 -rw-r--r-- 1 персонал пользователя 4792 21 янв 12:05 582094 -rw-r--r-- 1 пользовательский штат 253804 21 янв. 12:06
lsof -- . *
показывает:
mymac:Реакции user$ lsof -- . * КОМАНДА PID ПОЛЬЗОВАТЕЛЬ ТИП FD УСТРОЙСТВО РАЗМЕР/ВЫКЛ НАЗВАНИЕ УЗЛА bash 1290 пользователь cwd DIR 1,2 204 581705 . lsof 1390 пользователь cwd DIR 1,2 204 581705 . lsof 1391 пользователь cwd DIR 1,2 204 581705 .
Соответствующие записи журнала (извините за раздражающие ивритские символы, загромождающие записи - по крайней мере, редактирование и просмотр их в Google Chrome - это действительно сложно отформатировать вообще):
01.21.15, 12:07:10,734 QuickLookUIHelper[1231]: CoreAnimation: не удалось создать контекст OpenGL 01.21.15 12:07:32,702 sandboxd[346]: ([1180]) mdworker(1180) запретить чтение файла-xattr /Users/user/Desktop/Reactions () 01.21.15, 12:08:03,862 QuickLookUIHelper[1248]: CoreAnimation: не удалось создать контекст OpenGL 01/21/15 12:13:41,303 Finder[325]: сбой создания расширения песочницы: ошибка создания представления файловой системы для пути: [/Users/user/Downloads/Reactions/P ͎̮͉͍ͨ̈́̾̈́A ͎̮͉͍ͨ̈̾̈́I ͎̮͉͍́ͨ̈̈̾̈́N ͨ̈̾̈́N ͨ̈̾̈́N ͨ̈̾̈́N ͨ̈̾̈́N ͨ̈̾̈́N ͨ̈̾̈́N ͎̮͉͍ͨ̈̾̈́A ͎̮͉͍ͨ̈́̾̈́A ͎̮͉͍ͨ̈́̾̈́A 01/21/15 12:13:41,303 Finder[325]: __CFPasteboardCreateSandboxExtensionDataFromCFData: не удалось получить данные расширения песочницы для URL-адреса [file:///.file/id=6571367.581871] 01/21/15 12:13:41,304 Finder[325]: не удалось получить действительное расширение песочницы для элемента: [789514] вкуса: [public.file-url] из монтажного стола. Поскольку расширение песочницы не удалось сгенерировать.. 01/21/15 12:13:41,304 Finder[325]: не удалось получить расширения песочницы для itemIdentifier (789514). Данные для расширения песочницы по-прежнему были прокси-данными. 21/01/15 12:13:47,518 Finder[325]: создание расширения песочницы не удалось: ошибка создания представления файловой системы для пути: [/Users/user/Downloads/Reactions/P ͎̮͉͍ͨ̈́̾̈́A ͎̮͉͍ͨ̈̾̈́I ͎̮͉͍́ͨ̈̈̾̈́N ͨ̈̾̈́N ͨ̈̾̈́N ͨ̈̾̈́N ͨ̾̈;] 01/21/15 12:13:47,518 Finder[325]: __CFPasteboardCreateSandboxExtensionDataFromCFData: не удалось получить данные расширения песочницы для 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%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%81%CC%BE %CC%88%CC%81.jpg]
Переместить всю папку «Реакции» в корзину и удалить ее вместе с фотографиями — не проблема. То же самое относится к копированию папки или ее перемещению. Pain.jpg — хотя на самом деле это PITA в отношении правильного отображения — не похоже на вирус.
Проблемы в Finder и песочнице, вероятно, возникают из-за странного именования файла: смешанные латинские и еврейские символы. Только на иврите имена файлов записываются справа налево (см. второе изображение). Кроме того, могло произойти некоторое повреждение файловой системы.
Мои советы:
find . -inum <inode> -exec rm {} \;
после успешного использования ls -aBeil
, чтобы получить индекс «Pain.jpg». В моем случае это было бы:find . -inum 581871 -exec rm {} \;
перезагрузитесь в режим восстановления и попробуйте выполнить последнюю команду ( find . -inum <inode> -exec rm {} \;
) после восстановления файловой системы.
попытаться выполнить rm 'P\ ͎̮͉͍ͨ̈́̾̈́A\ ͎̮͉͍ͨ̈́̾̈́I\ ͎̮͉͍ͨ̈́̾̈́N\ ͎̮͉͍ͨ̈́̾̈́.jpg'
exe
внутри папки был файл, содержащий pain.jpg
изображение, и, к сожалению, было поздно, потому что, возможно, оно уже было выполнено, когда папка открылась.. Оригинальную папку, содержащую изображения с такими именами, я смог удалить позавчера без проблем..find . -inum 581871 -exec rm {} \;
примечание: 581871 - это индекс, пожалуйста, проверьте первый столбец ls -aBeil
результатаls -aBeil
и получить правильный номер инода для файла.LANG=en_US.UTF-8
, то любой символ можно распечатать, и -B
это не очень поможет. Чтобы использовать его эффективно, нужно ввести unset LANG ; ls -aBeil
.rm P....jpg
, не работает ни rm 'P%20....jpg'
потому, что имя файла слишком длинное..exe
, насколько я помню, это было похоже Unix Executable File
и исчезло, как только я попытался проверить Name
и Kind
на нем..ls -aBeil
дает ли номер инода для P/*a/*i/*n.jpg?ls
с исправлением unset LANG
сразу после загрузки подозрительного файла или образа диска. Пробежать opensnoop
было бы интересно.При обычном использовании rm
команда предназначена для удаления файлов , а rmdir
команда — для удаления папок . rm
откажется удалить папку и rmdir
откажется удалить файл. И даже в rmdir
этом случае не удалит папку, содержащую что-либо, кроме искусственных ссылок на .
и ..
.
Оба эти ограничения можно обойти, установив -r
переключатель (сокращение от recursive
) на rm
как в rm -r list_of_files_or_folders
. Если вас попросят удалить папку, он сначала удалит все внутри, а затем вызовет rmdir
внутренний вызов, чтобы избавиться от папки. Подпапки удаляются одинаково, на любую глубину.
rm
будет жаловаться, если его попросят удалить то, что нельзя удалить. Однако добавление -f
переключателя (сокращение от force
) говорит ему приложить все усилия для преодоления любых препятствий, которые могут возникнуть. Если он не может что-то удалить либо потому, что он заблокирован, либо потому, что его разрешения говорят, что он не может быть удален, и вы являетесь владельцем файла, то как владелец файла вы можете разблокировать файл и/или изменить его разрешения. С -f
, rm
команда будет делать эти вещи молча, не беспокоя вас об этом.
Укороченная версия:
cd ~/.Trash
rm -rf Downloads
rm: Downloads/Reactions: Directory not empty
иrm: Downloads: Directory not empty
Щелкните правой кнопкой мыши на корзине, удерживая нажатой клавишу Command. Появится опция «Защитить пустую корзину». Выберите это. Надеюсь, это очистит папку для мусора для вас.
The operation can’t be completed because the item “Reactions” is in use.
cd ~/.Trash/Downloads/Reactions ; lsof -- . *
Сначала cd
в папку «Реакции»:
cd ~/.Trash/Reactions
Затем введите rm
, a space, затем tabключ.
Это должно автоматически заполнить первый файл в каталоге.
Если это так , вы сможете нажать return, чтобы удалить проблемный файл.
No such file or directory
сообщениеПохоже, это может быть недопустимое имя файла.
Загрузите систему в однопользовательский режим, выключив питание и удерживая Command+S. Затем, когда вы увидите, bash3.2#
введите /sbin/mount -uw /
для монтирования файловой системы как для чтения, так и для записи.
Затем,
cd /Users/<your username>/
чтобы перейти в ваш домашний каталогrm -rf .Trash
принудительно удалить каталог корзиныmkdir .Trash
для воссоздания каталога мусораchmod 700 .Trash
установить правильные разрешения для папкиchown <your username> .Trash
чтобы установить вашего пользователя в качестве владельца папкиreboot
для перезагрузки и выхода из однопользовательского режимаrm: .Trash/Downloads: Directory not empty
иrm: .Trash: Directory not empty
.Trash
получает ACL по умолчанию, который он имеет по умолчанию. Более того, на поврежденной ФС это не сработает. Легче сказать это теперь, когда мы знаем, что FS повреждена :).Попробуйте переместить папку Downloads
из корзины
Затем запустите в терминале:
defaults write com.apple.finder AppleShowAllFiles -bool yes;osascript -e "tell application \"finder\" to quit";osascript -e "tell application \"finder\" to activate"
Это позволит вам увидеть скрытые файлы в файловой системе Finder GUI.
Если вы видите файл ...jeg в папках загрузки или реакции. Можешь переименовать. Если да, то сделайте это. и попробуйте удалить его.
запустить в терминале:
defaults write com.apple.finder AppleShowAllFiles -bool no;osascript -e "tell application \"finder\" to quit";osascript -e "tell application \"finder\" to activate"
Для сброса системы в скрытую.
Вы можете запустить толькоdefaults write com.apple.finder AppleShowAllFiles -bool yes
в terminal.app и перезапустите искатель вручную. Используя значок дока.
Удерживайте нажатой altклавишу, а затем щелкните значок док-станции Finders.
Downloads
на рабочий стол и последовал вашему методу. Когда я запускаю первую команду в терминале, все скрывается на моем рабочем столе, а затем при выполнении второй команды снова появляются файлы на рабочем столе.Reactions
папку из Downloads
, и снова удалил файлы и очистил корзину. Теперь только Reactions
со скрытым файлом внутри, оставленным в корзине.defaults write com.apple.finder AppleShowAllFiles TRUE;killall Finder
, но файл внутри Reactions
не отображаетсяmv: rename ... to hi.jpg: No such file or directory
. Обратите внимание, что я не могу скопировать сюда имя файла.Попробуйте выполнить шаги, описанные в документе службы поддержки Apple по этому вопросу. Многие элементы документа включены в предложения здесь, но они предлагают некоторые элементы, которые можно попробовать в серьезных случаях, таких как ваш. Вместо того, чтобы повторять их все здесь, лучше всего просто сослаться на этот хорошо написанный документ по этому вопросу.
http://support.apple.com/en-us/HT201583
Если ничего не помогает, вы можете попробовать создать небольшую загрузочную флешку с помощью PuppyLinux или другого подобного дистрибутива, а затем загрузиться с этой флешки. Смонтируйте жесткий диск Mac, затем перейдите в папку и удалите файл.
Возможно, это невозможно, потому что ваш файл находится в папке, которая находится в папке загрузки? Верните файлы на рабочий стол, откройте папку «Загрузки» и удалите содержимое этой папки. Попробуйте очистить мусорное ведро прямо сейчас.
без холма
саамы
без холма
саамы