Если вы время от времени сталкивайтесь с такой неприятностью, как случайное удаление нужных файлов в консоли, то эта заметка может оказаться для вас полезной... Решить проблему проще всего прописыванием алиаса с rm на какую-либо другую команду в ~/.bashrc.

Для Gnome:


Пользователям Gnome проще всего добавить в выше озвученный файл строку:

<br>alias rm='gvfs-trash'<br>


Ваши файлы будут перемещены в гномовскую корзину, которую можно регулярно очищать, как это делается обычно, либо восстанавливать необходимые файлы.

Физически корзина находится тут:

<br>~/.local/share/Trash<br>


Команду gvfs-trash можно легко заменить скриптом:

#!/bin/bash<br><br>echo $FULLNAME<br><br>if [ $1 ]; then<br>if [ $1 == "--help" ]; then<br>	echo "Usage: delete [path/filename]"<br>	echo "Delete is a safer alternative to rm (remove), as Delete will send your file to the Gnome Wastebasket."<br>else<br>	cd `dirname $1`<br>	pathname=`pwd`<br>	filename=$1 ##*/<br>if [ $pathname != "/" ]; then<br>	fullname="$pathname/$filename"<br>else<br>	fullname="/$filename"<br>fi<br>	mv $1 ~/.local/share/Trash/files/<br>	timestamp="`date +%Y`-`date +%m`-`date +0`T`date +%X`"<br>	echo -e "[Trash Info]\nPath=$fullname\nDeletionDate=$timestamp" >> ~/.local/share/Trash/info/$filename.trashinfo<br>fi<br>else<br>	echo -e "$0: missing operand\nTry '$0 --help' for more information."<br>fi


Делает она в точности то же самое!

Для KDE:


Пользователям KDE может больше понравится скрипт в архиве. Рекомендуется rmv скопировать в /usr/local/bin и в ~/.bashrc добавить строку:

<br>alias rm='rmv'<br>


А rmvrc поместь в ~/.rmw/ (которую нужно будет предварительно создать).

Ключи к rmw можно использовать те же, что и к rm, например: -f (без лишних вопросов) и -r (рекурсивно), но, кроме того, есть ключ -u, который отменит последнее удаление!

Общий случай:


Конечно, можно просто вместо rm применять mv, например:

<br>alias rm='mv -t ~/.Trash'<br>


Вместо ~/.Trash можно использовать любую другую директорию.