如何删除 USB 驱动器上的所有文件和目录

如何删除 USB 驱动器上的所有文件和目录

我使用 c shell。

我希望从 USB 驱动器中删除所有文件和目录

有很多文件和目录。许多文件和目录以句点开头(即所谓的隐藏文件和目录)。

首先我cd找到了该盘的挂载点。接下来的问题就是如何使用 rm 命令。

如果我运行,rm -r *我不会删除隐藏文件或隐藏目录。

如果我运行rm -r *.*我会遇到.(当前目录)和..(父目录)的问题

我如何运行 rm 来删除所有文件和目录(包括隐藏文件和目录)?

答案1

你的rm 拒绝处理.。这并不意味着它无法处理该目录。它拒绝处理该目录称为是.

您可以使用另一个名称,即“真实”名称。它可以像../real_name,或通过扩展 获得$PWD

rm -r "$PWD"

在您的例子中,目录是挂载点。期望device or resource busyrm尝试删除挂载点本身时。退出状态不会是0,但内容仍应被删除(假设有足够的权限)。

答案2

消除所有问题的最可靠方法就是重新格式化该驱动器。

这样,您就不必处理文件和文件夹的权限和属性 - 只需删除所有内容。

当从真正清空一切开始,重新格式化还可以略微提高记忆棒的速度。

相关内容