Bil*_*adj 9 command-line delete
我注意到每当我想使用命令行 ( sudo rm -r folder_name)删除包含大量数据的文件夹时,终端都会挂起以终止操作。但同时,当我手动删除类似大小的文件夹时,删除会立即执行,无需等待。
关于为什么会发生这种差异的任何解释
Ter*_*nce 15
当您从 GUI 中删除时,您只是将文件移动到垃圾箱。这会立即更新指向文件的指针,说它们现在位于另一个文件夹的垃圾箱中。
当您像这样从命令行删除时,它会一一删除文件,直到它们从文件夹中全部消失,然后删除文件夹本身。这绕过了垃圾箱。这也需要更长的时间。
如果您在 GUI 中执行Shift+Del这将绕过垃圾箱并需要更长的时间才能删除。
希望这可以帮助!