Estoy trabajando en un script de Papelera de reciclaje al que puedo llamar para eliminar un archivo y restaurar un archivo.
La eliminación actualmente funciona bien y se puede llamar usando un comodín, nombre de archivo (para el directorio actual) o una ruta de archivo completa por completo. Luego toma este archivo y lo almacena en / root / Dustbin / ...
# del example.txt
Al hacerlo, también almacena la ruta de archivo original en un archivo log.txt en el cubo de basura.
Ahora mi pregunta es esta: ¿cómo haría para restaurar el archivo a su ubicación original (que se almacena en el archivo log.txt)?
Mi código para restaurar es actualmente:
#!/bin/sh
for path in "$@"; do
find /root/Dustbin -name "$path" -exec mv {} ./ \;
done
#End of script
Por el momento, esto restaura el archivo especificado de Dustbin a mi ubicación actual usando
# restore example.txt
Gracias