Billal Begueradj Asked: 2018-10-24 07:42:37 +0800 CST2018-10-24 07:42:37 +0800 CST 2018-10-24 07:42:37 +0800 CST 为什么从命令行删除文件夹比手动删除需要更长的时间?[复制] 772 我注意到每当我想使用命令行 ( ) 删除包含大量数据的文件夹时sudo rm -r folder_name,终端都会挂起以终止操作。但同时,当我手动删除一个类似大小的文件夹时,删除是立即执行的,无需等待。 关于为什么会发生这种差异的任何解释 command-line delete 1 个回答 Voted Best Answer Terrance 2018-10-24T07:54:13+08:002018-10-24T07:54:13+08:00 当您从 GUI 中删除时,您只是将文件移动到垃圾箱。这会立即更新指向文件的指针,表示它们现在驻留在另一个文件夹的垃圾箱中。 当您像这样从命令行删除时,它会逐个删除文件,直到它们全部从文件夹中消失,然后删除文件夹本身。这绕过了垃圾桶。这也需要更长的时间。 如果您在 GUI 中执行Shift+ Del,这将绕过垃圾箱并需要更长的时间才能删除。 希望这可以帮助!
当您从 GUI 中删除时,您只是将文件移动到垃圾箱。这会立即更新指向文件的指针,表示它们现在驻留在另一个文件夹的垃圾箱中。
当您像这样从命令行删除时,它会逐个删除文件,直到它们全部从文件夹中消失,然后删除文件夹本身。这绕过了垃圾桶。这也需要更长的时间。
如果您在 GUI 中执行Shift+ Del,这将绕过垃圾箱并需要更长的时间才能删除。
希望这可以帮助!