| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
add soft-delete trash with restore and empty commands Deletes now move the alias directory into <store>/.trash/<alias>-<ts>/ instead of unlinking it, so accidental deletes are recoverable. Adds a new `skm trash` command with ls/restore/empty subcommands; restore accepts either the full entry name or just the alias (when only one trashed entry matches). `skm delete --purge` keeps the old hard-delete behavior. LoadSSHKeys skips .trash so trashed copies don't surface as live aliases, and backup excludes .trash from both the tar and restic paths. | 3 个月前 | |
add soft-delete trash with restore and empty commands Deletes now move the alias directory into <store>/.trash/<alias>-<ts>/ instead of unlinking it, so accidental deletes are recoverable. Adds a new `skm trash` command with ls/restore/empty subcommands; restore accepts either the full entry name or just the alias (when only one trashed entry matches). `skm delete --purge` keeps the old hard-delete behavior. LoadSSHKeys skips .trash so trashed copies don't surface as live aliases, and backup excludes .trash from both the tar and restic paths. | 3 个月前 | |
add soft-delete trash with restore and empty commands Deletes now move the alias directory into <store>/.trash/<alias>-<ts>/ instead of unlinking it, so accidental deletes are recoverable. Adds a new `skm trash` command with ls/restore/empty subcommands; restore accepts either the full entry name or just the alias (when only one trashed entry matches). `skm delete --purge` keeps the old hard-delete behavior. LoadSSHKeys skips .trash so trashed copies don't surface as live aliases, and backup excludes .trash from both the tar and restic paths. | 3 个月前 | |
add --yes flag and batch delete to delete command - `skm delete <alias> -y` skips the confirmation prompt - `skm delete a b c` deletes multiple aliases; missing ones are reported and skipped, the rest continue - Multi-key invocations show a single summary confirmation, suppressed by --yes - Replace DeleteKey's `forTest ...bool` variadic with a proper DeleteOptions struct; the public AssumeYes no longer forces the in-use cleanup path that test-mode does | 3 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 3 个月前 | ||
| 3 个月前 | ||
| 3 个月前 | ||
| 3 个月前 |