Я работаю над сценарием корзины, который я могу вызвать, чтобы удалить файл и восстановить файл.
В настоящее время удаление работает нормально и может быть вызвано с использованием подстановочного знака, имени файла (для текущего каталога) или полного пути к файлу. Затем он берет этот файл и сохраняет его в /root /Dustbin /...
# del example.txt
При этом он также сохраняет исходный путь к файлу в файле log.txt в мусорной корзине.
Теперь мой вопрос заключается в следующем: как мне восстановить файл в исходное положение (которое хранится в файле log.txt)?
Мой код для восстановления в настоящее время:
#!/bin/sh
for path in "$@"; do
find /root/Dustbin -name "$path" -exec mv {} ./ \;
done
#End of script
На данный момент это восстанавливает файл, указанный в Dustbin, в мое текущее местоположение, используя
# restore example.txt
Спасибо