Mv файл обратно в оригинальную папку в Linux

Я относительно новичок в Linux, и мне немного помогли (спасибо всем)

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

echo "Are you sure you wish to delete this file? (yes/no)"
Yes) echo "$(readlink -f "$1") >>"HOME/DustbinLog" && mv "$1" "$HOME/my-applcations/Dustbin";;

No¦ echo "file still exists!";;
esac

Это создало журнал и переместил файл отлично.

Есть ли способ прочитать файл журнала и вернуть файлы обратно в исходные места.

1 ответ

Почему бы не использовать встроенный мусор?

Это лучше, и он правильно обрабатывает символические ссылки и дубликаты файлов, и он появится в файловом менеджере GUI.

Чтобы переместить файл в корзину, используйте встроенную команду gvfs-trash $file или же trash-put от trash-cli, Чтобы восстановить использование restore-trash из той же упаковки. trash-list можете перечислить файлы в корзину.

Другие вопросы по тегам