$ pwd
/tmp/test
$ trash mfile
trash: cannot trash regular file `mfile'
$ sudo trash mfile
$
Но я не могу найти файл под /home/t/.local/share/Trash/*
Таким образом, где файл удалил с sudo trash
уведенный?Спасибо.
/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
в обоих идентификатор пользователя Linux пользователя (корень имеет идентификатор пользователя 0
) кто повредил файл. Можно работать id [username]
узнать идентификатор пользователя пользователя и затем заменить 0
с этим uid
число для доступа к папке (папкам) "Удаленные" того пользователя на том разделе.
Обратите внимание, что при повреждении двух файлов с тем же именем позже поврежденный файл мог бы храниться с запаздыванием _1
на его имени файла.