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
можете перечислить файлы в корзину.