【问题标题】:Linux recycle bin scriptLinux 回收站脚本
【发布时间】:2012-12-03 14:43:57
【问题描述】:

我在 SH shell linux 中用三个不同的脚本创建了一个回收站脚本,删除、回收和恢复。

前两个脚本运行良好; “删除”将所选文件移动到回收站,同时记录一个名为“trashinfo”的文本文件,该文件显示文件的原始路径位置(稍后用于恢复)和“垃圾箱”,删除回收站中的所有内容.

“恢复”脚本应采用删除脚本中记录的路径名并将文件返回到其原始位置。我在这方面花费的时间比我想记住的要多,但无法让恢复脚本正常工作!

下面是我编写的脚本,据我所知,我正在寻找包含路径名的文本文件中的文件名变量,例如“restore testfile”,然后将其与 basename 命令结合使用,然后将测试文件移动到已被 grep 并与基本名称组合的位置。

有人对我哪里出错有任何指示吗?

if [ "$*" != -f ]
then
path=grep "$*" /usr/local/bin/trashinfo
pathname=basename "$path"
mv "$path" "$pathname"

【问题讨论】:

    标签: sh recycle-bin


    【解决方案1】:
    path=$(grep "$*" /usr/local/bin/trashinfo)
    pathname=$(basename "$path")
    

    【讨论】:

      猜你喜欢
      • 2023-04-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-19
      • 1970-01-01
      • 1970-01-01
      • 2014-05-25
      • 2020-11-06
      相关资源
      最近更新 更多