$ pwd
/tmp/test
$ trash mfile
trash: cannot trash regular file `mfile'
$ sudo trash mfile
$
但我找不到文件/home/t/.local/share/Trash/*
那么删除的文件sudo trash
去哪儿了?谢谢。
答案1
当/home
位于同一分区时
无论使用trash
还是sudo trash
,文件通常都存储在 下~/.local/share/Trash/files
。
当/home
位于不同的分区时
从另一个答案如果/home
和 位于不同的分区/tmp/test
,sudo trash
则将文件放入 分区根文件夹的一个或两个子文件夹中/tmp/test
(可以使用 获取df -P /tmp/test | tail -1 | rev | cut -d' ' -f 1 | rev
):
.Trash/0/files
.Trash-0/files
请注意,两者都是删除文件0
的用户(root 的用户 ID 为 )的 Linux 用户 ID 。您可以运行以找出用户的用户 ID,然后将其替换为该数字以访问该分区上该用户的垃圾文件夹。0
id [username]
0
uid
如果你删除两个同名的文件
请注意,如果您丢弃两个同名的文件,则最近丢弃的文件的文件名可能会带有尾随字符_1
。