由于P͎̮͉͍̾̈AAAIIIN͎̮͉͍̾̈..jpg文件,垃圾文件夹未清空


11

当我cd ~/.Trash在终端中时,它表明有一个文件夹Downloads,并且在该Downloads文件夹ReactionsReactions还有另一个文件夹,在里面有一个名为

病毒

关闭或重新启动计算机无法清空垃圾箱。另外,我应该说该文件是隐藏的,当我打开垃圾箱文件夹时没有显示。是病毒吗?如果是,我如何摆脱它?

病毒2


在终端中,使用:cd ~/.Trash/Downloads/Reactions,然后使用 ls -al,显示jpg文件。

(显示在文件的屏幕快照中,因为我无法在此问题中复制并粘贴文本)

病毒3

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里面了。

病毒4

通过ls -aBeil ~/.Trash/Reactions在终端中运行,结果如下:

病毒5

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

结果如下:

病毒6

更新3

以下是来自的结果unset LANG ; ls -aBeil ~/.Trash/Reactions

病毒7

更新4

以下是实用程序磁盘验证的结果:

病毒8

病毒9

更新5

我只是在系统重启后通过Disk Utility使用command+ R访问修复了磁盘。然后,.jpg文件不再被隐藏,可以将其清空。您可以在下面看到屏幕截图。

病毒10

病毒11

谢谢大家的评论和回答。特别感谢Daniel Azuelos,patrix和klanomath。


打开“磁盘工具”,然后在主驱动器上运行“检查卷”。如果您遇到错误,需要修复,请进入恢复模式,从那里运行磁盘实用程序,然后使用“修复卷”
nohillside

1
@patrix,请看一下更新4
Sami

2
“非法名称”,我实际上很喜欢。请按照下面窗口中对话框的说明进行操作,然后(一旦在恢复模式下运行磁盘实用程序)选择“修复磁盘”(而不是验证)。然后像往常一样重新启动,然后尝试再次清空垃圾箱。
nohillside

1
@patrix,谢谢patrix,它成功了。请看看更新5
萨米

Answers:


9

该答案可能不会真正回答问题,但会提供一些可能发生的信息。

我用4Chan图片下载了torrent,其中包含Pain.jpg和另两个带有希伯来字符的图片。这是分解代谢的罪魁祸首;-)

疼痛

ls -aBeil 显示:

mymac:反应用户$ ls -aBeil  
ls:P ͎̮͉͍ͨ̈́̾̈́A ͎̮͉͍ͨ̈́̾̈́N ͎̮͉͍ͨ̈́̾̈́.jpg:没有这样的文件或目录         
总计528  
581705 drwxrwxrwx 6位用户人员204 Jan 21 12:08。  
401304 drwx ------ + 6位用户人员204 Jan 21 11:57 ..  
 0:群组:所有人拒绝删除  
582449 -rw-r--r-@ 1位用户人员6148 Jan 21 12:08 .DS_Store  
582261 -rw-r--r-- 1位用户人员4792 Jan 21 12:05 ה̌͐͊͒̾͆יͩ́א ͭ̆צ̿̒̃͛ו͋פͯ͆̉ה͑͑ͧ̇ͪ͆。jpg  
582094 -rw-r--r-- 1个用户人员253804 Jan 21 12:06 ה̌͐͊͒̾͆יͩ́א ͭ̆צ̿̒̃͛ו͋פͯ͆̉ה͑͑ͧ̇ͪ͆。xcf  

lsof -- . * 显示:

mymac:反应用户$ lsof-。*  
lsof:P AA statusIINN ..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。  

除了.DS_Store,所有文件在Finder中都是可见的。Pain.jpg具有默认图标,无法打开。将Pain.jpg移至Downloads文件夹(位于〜12:13-检​​查下面的日志)后,等待几秒钟,然后将其移回到Reactions文件夹中,将显示预览图标,然后可以打开该文件。

疼痛

ls -aBeil 现在显示:

mymac:反应用户$ ls -aBeil  
总计616  
581705 drwxrwxrwx 6用户人员204 Jan 21 12:14。  
401304 drwx ------ + 6位用户人员204 Jan 21 12:14 ..  
 0:群组:所有人拒绝删除  
582449 -rw-r--r-@ 1位用户人员6148 Jan 21 12:14 .DS_Store  
581871 -rw-r--r-- 1位用户人员44041 Jan 21 12:01 P ͎̮͉͍ͨ̈́̾̈́A ͎̮͉͍ͨ̈́̾̈́I ͎̮͉͍ͨ̈́̾̈́N ͎̮͉͍ͨ̈́̾̈́.jpg  
582261 -rw-r--r-- 1位用户人员4792 Jan 21 12:05 ה̌͐͊͒̾͆יͩ́א ͭ̆צ̿̒̃͛ו͋פͯ͆̉ה͑͑ͧ̇ͪ͆。jpg  
582094 -rw-r--r-- 1个用户人员253804 Jan 21 12:06 ה̌͐͊͒̾͆יͩ́א ͭ̆צ̿̒̃͛ו͋פͯ͆̉ה͑͑ͧ̇ͪ͆。xcf  

lsof -- . * 显示:

mymac:反应用户$ 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浏览器中对其进行编辑和查看-真的很难对其进行格式化):

2015年1月21日12:07:10,734 QuickLookUIHelper [1231]:CoreAnimation:无法创建OpenGL上下文  
2015年1月21日12:07:32,702 sandboxd [346]:([1180])mdworker(1180)拒绝文件读取xattr / Users / user / Desktop / Reactions()  
2015年1月21日12:08:03,862 QuickLookUIHelper [1248]:CoreAnimation:无法创建OpenGL上下文  
2015年1月21日12:13:41,303 Finder [325]:创建沙箱扩展名失败:路径:[/ Users / user / Downloads / Reactions / P ͎̮͉͍ͨ̈́̾̈́A ͎̮͉͍ͨ̈́̾̈́I ͎̮͉͍ͨ̈́̾̈́N ͎̮͉͍ͨ̈́̾̈́.jpg]的文件系统表示创建错误  
2015年1月21日12:13:41,303 Finder [325]:__CFPasteboardCreateSandboxExtensionDataFromCFData:无法获取URL [file:///.file/id=6571367.581871]的沙箱扩展数据  
2015年1月21日12:13:41,304 Finder [325]:无法从粘贴板中为风味:[public.file-url]的项[789514]获取有效的沙箱扩展名。因为无法生成沙箱扩展名。  
2015年1月21日12:13:41,304 Finder [325]:无法获取itemIdentifier的沙箱扩展(789514)。沙盒扩展的数据仍然是代理数据  
2015年1月21日12:13:47,518 Finder [325]:创建沙箱扩展程序失败:路径的文件系统表示创建错误:[/ Users / user / Downloads / Reactions / P  
2015年1月21日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]  

将整个“ Reactions”文件夹移到垃圾箱中,并随照片删除它没有问题。复制文件夹或移动文件夹也是如此。Pain.jpg-尽管实际上是关于正确显示的PITA-似乎不是病毒。

Finder和沙箱中的问题可能是由于文件的奇怪名称引起的:罗马字符和希伯来字符混合。希伯来语仅文件名从右到左标记(请参见第二张图片)。另外,可能发生了一些文件系统损坏。

我的建议是:

  • 就像已经提到的其他人一样:重新启动到恢复模式后,尝试使用“磁盘工具”修复主卷
  • 将文件移到另一个文件夹,等待一段时间,然后将其移回其原始位置,直到看到预览图像。检查您的日志中是否有沙箱消息(请参见上文)。
  • find . -inum <inode> -exec rm {} \;成功ls -aBeil用于获取“ Pain.jpg”的inode 后尝试执行。就我而言,应该是:find . -inum 581871 -exec rm {} \;
  • 重新启动到恢复模式,并find . -inum <inode> -exec rm {} \;在修复文件系统后尝试执行最后一个命令()。

  • 尝试执行rm'P \ ͎̮͉͍ͨ̈́̾̈́A \ ͎̮͉͍ͨ̈́̾̈́I \ ͎̮͉͍ͨ̈́̾̈́N \ ͎̮͉͍ͨ̈́̾̈́.jpg'


@danielAzuelos hmmm Bitsnoop只是一个像piratebay或类似的洪流网站。我通过带有磁力链接的µtorrent下载了大约1400张图片。我跳过了大多数,只保留那些带有特殊字符的字符。没有* .dmg可供下载。
klanomath 2015年

@klanomath,谢谢您的有益回答……
Sami

@danielAzuelos,我也有一些山洪照片集,并且该图像可能是其中的一个...我记得我注意到exe文件夹中有一个包含该pain.jpg图像的文件,但是很晚,因为它可能已经在执行时执行了文件夹打开了。.我能够删除前一个文件夹,其中包含具有此类名称的图像,而前天没有问题..
Sami 2015年

find . -inum 581871 -exec rm {} \;注意:581871是inode,请检查ls -aBeil结果的第一列
nelson 2015年

1
@klanomath:我忘记了关键点。如果是LANG=en_US.UTF-8,则任何char都是可打印的,并且-B没有太大帮助。要有效地使用它,应该输入unset LANG ; ls -aBeil
2015年

4

在正常使用中,该rm命令用于删除文件,而该rmdir命令用于删除文件夹rm将拒绝删除文件夹,并rmdir拒绝删除文件。即使这样,rmdir也不会删除包含与.和的人为链接之外的任何内容的文件夹..

通过提供-r切换recursiverm,可以克服这两个限制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
Sami 2015年

4

在按住Command键的同时,右键单击垃圾箱。出现“安全清空垃圾箱”选项。选择这个。希望它将为您清空垃圾箱文件夹。


它说The operation can’t be completed because the item “Reactions” is in use.
Sami 2015年

运行cd ~/.Trash/Downloads/Reactions ; lsof -- . *

4

首先,cd进入“反应”文件夹:

cd ~/.Trash/Reactions

然后,键入rm,a space,然后tab键入密钥。

应该自动完成目录中的第一个文件。

如果是这样,您应该可以按return一下删除有问题的文件。


自动完成功能有效,但我收到No such file or directory消息
萨米(Sami)

4

听起来可能是非法文件名。

  • 引导到单用户模式,尝试运行fsck -f
  • 启动进入恢复模式,从那里运行磁盘工具,然后选择“修复磁盘”

3

通过关闭电源并按住Command + S引导系统进入单用户模式。然后,当您看到bash3.2#输入/sbin/mount -uw /以将文件系统挂载为读写时。

然后,

  1. cd /Users/<your username>/ 移到您的主目录
  2. rm -rf .Trash 强制删除垃圾箱目录
  3. mkdir .Trash 重新创建垃圾桶目录
  4. chmod 700 .Trash 在文件夹上设置适当的权限
  5. chown <your username> .Trash 将您的用户设置为文件夹所有者
  6. reboot 重新启动并退出单用户模式

我遇到了相同的错误,rm: .Trash/Downloads: Directory not empty并且rm: .Trash: Directory not empty
Sami 2015年

这个答案是有风险的。在.Trash没有得到它在默认情况下默认的ACL。此外,在损坏的FS上它将无法正常工作。现在,我们知道FS已损坏:),这样说起来容易些。
2015年

3

尝试将文件夹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键,然后单击查找器底座图标。

在此处输入图片说明


我将其Downloads移至桌面并遵循您的方法。当我在终端中运行第一个命令时,所有内容都隐藏在桌面上,然后运行第二个命令,桌面文件再次出现。
2015年

我也将Reactions文件夹移出Downloads,然后再次删除了文件并清空了垃圾箱。现在,仅Reactions将隐藏文件留在垃圾箱中。
萨米2015年

我的系统一直在运行defaults write com.apple.finder AppleShowAllFiles TRUE;killall Finder,但是里面的文件Reactions没有显示
Sami

但是,如果您在文件夹上使用-a,会看到吗?
markhunte

是的,我可以看到。它不会重命名文件并说mv: rename ... to hi.jpg: No such file or directory。请注意,我无法复制粘贴文件名。
萨米(Sami)2015年

2

请尝试遵循Apple支持文档中有关此主题的步骤,此处的建议中包含文档中的许多内容,但它们提供了一些可用于严重情况(例如您的情况)的项目。与其在此重复所有步骤,不如简单地参考该主题的书面文档。

http://support.apple.com/zh-CN/HT201583

如果所有其他方法均失败,则可以尝试使用PuppyLinux或其他类似发行版创建一个小的启动Thumbdrive,然后从该thumnbdrive启动。装入Mac硬盘驱动器,然后导航到该文件夹​​并删除文件。


替代Linux引导:目标磁盘模式并作为哑盘安装在另一台Mac上?
osxconor 2015年

-1

也许是不可能的,因为您的文件位于下载文件夹中的文件夹中?将文件放回桌面上,打开“下载”文件夹,然后删除该文件夹中的内容。现在尝试清空垃圾桶。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.