我是trash-cli 项目的开发者。

trash-cli 项目是 FreeDesktop.org 的开源实现 垃圾桶规范,提供命令行界面来管理 垃圾桶。

理想情况下,trash-cli 提供以下命令:

  • 垃圾 (垃圾文件和目录)
  • 垃圾清空 (清空垃圾桶)
  • 垃圾清单 (列出已删除的文件)
  • 垃圾恢复 (恢复已删除的文件)

但我必须重命名“trash”命令,因为该名称太通用,无法在 Fedora 中添加垃圾桶命令(请参阅完整讨论 这里)

我选择“垃圾”名称是因为我认为这是您可以使用的更好的名称(简短且直观),但是,正如我之前所说,我不能使用这个名称。

无论如何,我认为保留 trash-* 形式是一个不错的选择,因为它利用了 shell TAB 完成。

一开始,我被说服将“垃圾文件”中的“垃圾”命令重命名,但我不太喜欢它,正如 Christoph Bloch 所言 指出:

我反对“垃圾文件”的论点:* 它不直观,因此难以记忆。* 它不必要地长。* 程序名称的每一次更改都会引起混淆,因此新的解决方案 应该是一个明显的改进(但事实并非如此)。* 甚至是错误的:目录也可以被丢弃。

只是“垃圾”要好得多。

我收集了一些重命名“垃圾”命令的想法。你想帮帮我吗 选择最好的一个?你知道更好的名字吗?

这里有替代方案(其中一些很丑陋,我知道,但也许它们对你有帮助 找到一个更好的名字):

  • 垃圾堆放
  • 垃圾投入
  • 垃圾垃圾
  • 扔垃圾
  • 垃圾-f
  • 垃圾管理室
  • 垃圾回收
  • 垃圾做
  • 垃圾箱

  • 垃圾-

  • 现在垃圾
  • 垃圾-!
  • 垃圾2
  • 垃圾
  • 垃圾

  • 垃圾项目

  • 垃圾入口
  • 垃圾元素
  • 垃圾路径
  • 垃圾数据

  • 垃圾这个

  • 垃圾它
  • 垃圾那个
有帮助吗?

解决方案

trash-put (为了简洁和清楚起见)或 trash-this (为了便于打字,如 this 由易于输入的字符组成——尤其是对于 OO 程序员来说;-)

其他提示

也许走“UNIX 方式”并采用尽可能短的名称。

tf?- 尽管仍然有人反对它也处理目录。

请注意,“垃圾”一词在英国被视为美国主义。我不确定其他英语国家的情况。苹果公司在命名“垃圾桶”时显然并不关心非美国人的感受。我猜红帽也没有这么做(或者只是听从了苹果的暗示)。

为什么不使用一个带有不同参数的命令来执行您想要的操作?

垃圾清单
垃圾清空
垃圾恢复 {<文件>}*

我意识到这在最严格的意义上违背了 UNIX 方式,但是,它们都是对单个对象的操作,所以我认为应该有一个命令而不是一组命令。


至于将“垃圾”重命名为其他名称,真的吗?哇,我认为与其他选择相比,“垃圾”实际上非常直观。一些替代方案:

  • 垃圾箱, ,或者简单地 TC
  • 废纸篓, ,或者简单地 工作组

怎么样:

垃圾桶-Put 垃圾桶-*

也许完全不同的同义词会更好?

  • 丢弃
  • 一扔
  • 折腾
  • 卡盘
  • 处置
  • 废料
  • 垃圾
  • 回收

谢谢大家。

我认为 -put 是首选。另外,在 distributions@lists.freedesktop.org 邮件列表中,我收到了对该命令的积极反馈。

命令名称可能是:

  • 垃圾放入(将文件(或目录)放入垃圾桶)
  • 清空垃圾(清空垃圾桶)
  • 垃圾列表(列出垃圾文件)
  • 垃圾恢复(恢复已删除的文件)
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top