mv 文件返回到 Linux 中的原始文件夹

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 $filetrash-put来自trash-cli。要恢复,请使用restore-trash来自同一包的。trash-list可以列出垃圾箱中的文件。

相关内容