гm trying to avoid using rm
so I don't delete anything permanently. гm using the utility function trash
, but it keeps telling я trash: cannot trash regular file
. Why can't I delete these поля? They пахал, for example, csv поля гve created in в program.
$ ls -l | grep filename
-rw-rw-r-- 1 username usergroup 298025 Sep 23 02:33 filename.csv
Running it with the-v flag gives:
trash: found unusable .Trash dir (should be a dir): /.Trash
trash: Failed to trash filename.csv in /.Trash/1005, because :[Errno 13] Permission denied: '/.Trash'
trash: Failed to trash filename.csv in /.Trash-1005, because :[Errno 13] Permission denied: '/.Trash-1005'
trash: cannot trash regular file `filename.csv'
гve noticed another feature too. гm trying to trash
the file from в directory that isn't заминируйте. But if I mv
the file to ~
, I хан trash
it successfully there.
Для файловых менеджеров GNOMEish нужно место для помещения поврежденных файлов.
/home/$USER/.local/share/Trash
, Таким образом, это пытается поместить их в /[partition mount]/.Trash-$UID
папка. Без rw доступа к той папке, никакому мусору.
Выполнение это избивает корень раздела как пользователя, которому нужен мусор.
sudo mkdir .Trash-$UID && sudo chown $USER:$USER .Trash-$UID
можно удалить эту папку и защитить раздел / для отключения той опции.
sudo rm -rf /[partition mount]/.Trash-xxxx
sodo chown root:root /[partition mount]/
Похоже, что Вы пытаетесь повредить файл из каталога, где у Вас нет доступа для записи. Вы не сможете сделать это. Посмотрите на ошибку, которую Вы получаете:
trash: Failed to trash filename.csv in /.Trash/1005, because :[Errno 13] Permission denied: '/.Trash'
Вы любой i) не имеют разрешения записать в каталог, содержащий файл (который необходимо сделать для удаления файла из него), и/или ii) не имеют права записать в ./.Trash
, так как это не каталог.