Я хотел бы знать, как удалить файл и / или переместить его в корзину с помощью mv [? d6]
Я знаю, где находится мусор, и я попытался с этими командами переместить его в корзину:
mv somefile /home/username/.local/share/Trash
эта команда работает нормально, но когда я открываю мусор в пусковой установке он по-прежнему показывается пустым. Я могу отменить этот удаленный файл в исходном месте с помощью:
mv /home/username/.local/share/Trash/somefile ~/
, но если это место /home/username/.local/share/Trash не для корзины, то где перемещено мой файл?
Я знаю [ f5] навсегда удалит файл, а не отправит его в корзину, и в man rm нет флага для удаления файла в корзину.
Вы можете использовать gvfs-trash вместо mv
gvfs-trash somefile
Причина, по которой вы не смогли увидеть ваш файл после его перемещения в ~ / .local / share / Корзина состоит в том, что ниже есть структура каталогов, то есть
~/.local/share/Trash/files, чтобы содержать фактический файл с удалением; и ~/.local/share/Trash/info, содержащие метаданные, такие как исходное местоположениеХотя вы могли бы использовать
mv somefile ~/.local/share/Trash/files
, и в этом случае somefile будет отображаться в корзине мусора, можно использовать функцию nautilus / gvfs Restore для восстановления файла из-за отсутствия метаданных info - вам нужно будет знать и вручную mv файл в исходное местоположение. В этом смысле только gvfs-trash является точной командной строкой, эквивалентной уничтожению файла через nautilus.