gpt4 book ai didi

Linux - 恢复文件

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:25:31 25 4
gpt4 key购买 nike

我编写了一个基本的 shell 脚本,可以将指定的文件移动到 dustbin 目录中。脚本如下:

#!/bin/bash
#move items to dustbin directory
mv "$@" ~/dustbin/
echo "File moved to dustbin"

这对我来说很好用,我指定的任何文件都会移动到 dustbin 目录。但是,我想做的是创建一个新脚本,将 dustbin 目录中的文件移回其原始目录。我知道我可以轻松编写一个脚本,将其移回用户指定的位置,但我更希望有一个脚本将其移回其原始目录。

这可能吗?

我正在使用 Mac OS X 10.6.4 和终端

最佳答案

您必须存储原始文件的来源。可能在单独的文件、数据库或文件属性(元数据)中。

创建一个包含 2 列的日志文件:

  1. 垃圾箱中的完整文件名
  2. 完整的原始路径和文件名

无论如何你都需要这个日志文件 - 当用户删除了不同目录中的 2 个同名文件时你会怎么做? /home/user/.wgetrc/home/user/old/.wgetrc

如果用户删除了一个文件,创建了一个同名的新文件,然后又将其删除,您会怎么做?您将需要版本或时间戳或其他内容。

关于Linux - 恢复文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4156775/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com