我想要创建一个脚本,每当有三个以上的文件被删除时,它默认调用rm -i。我知道它会在初始化文件中,但似乎无法使它工作。
迄今为止:
if [$file -ge 3]; then
rm -i
exit 0
else
rm
exit 1发布于 2013-09-23 21:46:01
在@Tim的答案中给出的函数将在运行bash的任何系统上工作。但是,GNU rm已经有了满足您需要的选项(来自man rm):
-I prompt once before removing more than three
files, or when removing recursively. Less
intrusive than -i, while still giving protec‐
tion against most mistakes因此,如果您有GNU rm (如果您正在运行Linux,您应该这么做),那么只需要将这一行添加到/.bashrc中:
alias rm='rm -I'这将提示删除超过3个文件,但它不会要求确认每个文件,如果您确认的行动,所有的文件将被删除。
https://unix.stackexchange.com/questions/92081
复制相似问题