如何删除包含特殊字符和 Latin-1 字符的文件?

如何删除包含特殊字符和 Latin-1 字符的文件?

App我的 Ubuntu 机器上的一个名为的目录中有 2 个文件。我想从该目录中完全删除这两个文件,但是当我尝试使用 删除它们时rm -rf,它们不会被删除。

App我什至在GUI 的文件夹 中看不到这两个文件。ls al在目录中返回:

ls: cannot access Notepad_verify���,;()p_151003101035_Results_2800.rpt: No such file or directory
ls: cannot access M J_g ;w-%()�t�{,l]_120424113032_Results_2800.rpt: No such file or directory
total 24
drwxrwxrwx  2 root root 20480 Oct  7 16:19 .
drwxr-xr-x 24 root root  4096 Oct  7  2015 ..
-?????????  ? ?    ?        ?            ? M J_g ;w-%()?t?{,l]_120424113032_Results_2800.rpt
-?????????  ? ?    ?        ?            ? Notepad_verify???,;()p_151003101035_Results_2800.rpt

如果我尝试rm -rf,则命令会成功运行,但文件不会被删除。它们仍在“App”目录中。

我还尝试删除整个目录。

有了rm -rf App/,我得到:

rm: cannot remove ‘AppData/’: Directory not empty

似乎rm -rf App/*运行成功,但文件仍在App文件夹中。

我什至无法显示权限或时间和日期详细信息。我无法对这些文件使用rmmv或命令。cp

我怎样才能删除这些文件?

答案1

App 文件夹让我想起 Liberkey 之类的东西,可能没有完全关闭。

现在你必须修复文件系统,这就是 fsck(文件系统一致性检查)。

如果磁盘已安装,则无法进行 fsck

  1. 卸载磁盘:(umount /dev/sdc1请参阅下面的设备繁忙)

  2. 检查文件系统fsck -y /dev/sdc1

  3. 重新安装磁盘(如果这是 USB 密钥,只需拔出/重新插入)。

的情况下 ” cannot umount /dev/sdc1 device busy

  • cd /tmp
  • 关闭所有其他终端/连接
  • 如果仍然失败,您可能有应用程序使用磁盘上的文件,请尝试重新启动。

答案2

您是否尝试过使用find.

find -name '*.rpt' -delete

相关内容