如何在 Bash 中撤消?

如何在 Bash 中撤消?

我不小心将我的整个主目录复制到了我的一个子目录中,导致超出了服务器上的磁盘配额。

或者有人知道一般如何撤消命令吗?

答案1

Bash 只是一个命令行解释器 - 它按照你的指令执行,并且没有撤销帮助程序。你最好使用类似下面的命令删除子目录:

chmod -R 775 ~/yoursubdir && rm -rf ~/yoursubdir

答案2

我很确定没有这样的事。如果有的话,那会很有趣。

对于你的情况,你可以删除子目录

rm -rf /path/to/subdirectory

但是要小心使用该命令,因为它可以在无需任何确认的情况下从子目录中完全删除任何文件。;)

答案3

在 shell 中,您就是撤销。复制的反义词是删除 (rm),因此请删除副本。

我建议安装 trash-cli 包,然后设置这些 Bash 别名:

alias rm='trash'
alias rrm='rm -i'

当然,就你的情况而言,由于磁盘空间不足,你可能不想先将文件删除。即便如此,使用垃圾桶也是一个好习惯。

相关内容