#restore #delete #directories #safely #txt #settings #trash

app tman

安全删除和恢复文件和目录

1 个稳定版本

1.0.0 2020年1月21日

#13#trash

MIT 许可证

33KB
513

TMAN 构建状态

安全删除和恢复文件和目录。

构建

如果您已经通过 rustup 安装了 rust,则只需

git clone https://github.com/kove-w-o-salter/tman
cd ./tman
cargo build --release
cp ./target/release/tman ~/.local/bin/tman

即可。

用法

$ tman --help
USAGE:
    tman <ACTION>

ACTIONS:
    --delete             -D    <FILE_1>...    Delete specified files
    --restore            -R    <FILE>         Restore specified file
        --origin         -o    <PATH>         Set the origin
        --version        -v                   Set the revision
            <VERSION>                         Use a specific version
            latest                            Use the newest version (default)
            all                               Use all versions
    --list               -L                   List items in the trash
        --pattern        -p    <REGEX>        Set the search pattern
        --simple         -p                   Set the simple mode
    --empty              -E                   Permenantly delete trash content

示例

  • test.txttest1.txttest2.txttest3.txt 移动到回收站,运行
    tman -D test{,1,2,3}.txt
    
  • test.txttest1.txttest2.txttest3.txt 恢复到回收站,运行
    tman -R test{,1,2,3}.txt
    

设置

设置存储在 ~/.tman/settings.json。当前可用的设置包括:

  • use_unicode:如果您希望输出中显示 Unicode 字符,则将其设置为 true,否则设置为 false。默认值为 false
  • use_colors:如果您希望输出中显示 ANSI 格式,则将其设置为 true,否则设置为 false。默认值为 false

贡献

我很乐意听到您的想法。

任何反馈或贡献都将被检查并尽快接受。因此,请随时打开 问题PR

我不是一个经验丰富的开发者。

我只是一个喜欢编码和计算机科学的高中生。因此,我无法保证这个仓库的代码质量。

待办事项

  • 文件/目录恢复。
  • 正则表达式搜索。
  • 适当的错误消息。
  • 配置文件。
  • 彩色错误消息。
  • 进度条。
  • 自定义回收站目录。
  • 调试输出。
  • 错误日志。

依赖关系

~6–8.5MB
~143K SLoC