根分区的垃圾桶在哪里?

shi*_*ams 6 rm trash files

我用来trash-put从命令行垃圾文件。最近,我给我的rm命令取了别名,trash-put这样我就不会不小心删除一些重要的东西。

然而,现在发生的事情是我不得不从我的/var/log文件夹中删除一些文件以释放/文件系统上的一些空间。我这样做了sudo

sudo rm /var/log/somelog

#Above command is equivalent to: 
sudo trash-put /var/log/somelog
Run Code Online (Sandbox Code Playgroud)

执行此操作后,分区上没有恢复可用空间,因为文件肯定已移至某个垃圾桶。然而,当我检查我的垃圾桶时,没有文件。我试图查看分区.Trash-100上是否有文件夹/,但即便如此也不存在。

那么,我的垃圾文件去哪儿了?我如何找到它以便我可以抽取它以恢复一些空间?

Lam*_*ert 7

您删除的那些文件实际上可能仍被另一个进程打开。在这种情况下,当该进程关闭它的文件句柄时,文件空间将变得可用。

您可以使用以下命令查找这些文件lsof

lsof |grep "var/log"|grep deleted
Run Code Online (Sandbox Code Playgroud)