rm 重命名, 做到安全删除
rm使用起来相当危险, 如果把删除的文件放在回收站里就可以避免这种情况, 最大程度的做到安全删除
1. 创建个人的回收站
mkdir ~/.Trash_my
2. 添加重命名信息到.bash_aliases 或者 .zsh_aliases中, 方法trash tlist
# alias rm 重命名rm
alias rm='trash'
alias rmall='/bin/rm'
# 使用删除时, 以trash方法代替rm
trash(){
echo -e "Mv all to ~/.Trash_my......"
mv -f $@ ~/.Trash_my/
}
# 显示个人回收站中的文件 trash list
tlist(){
ls -al ~/.Trash_my
}
# 计算回收站大小和文件数量 trash count
tcount(){
ls -lR ~/.Trash_my | grep '^-' |wc -l
}
# 清空我的回收站 my trash empty
mtempty(){
echo -e "delete all file in ~/.Trash_my......"
/bin/rm -rf ~/.Trash_my/*
}
# 清空系统的回收站, 系统默认回收站文件夹是~/.Trash,不同电脑可能会不同, system trash empty
stempty(){
/bin/rm -rf ~/.Trash/*
}
# --------------------------------
3. bash 和 zsh 两种加载配置, 这两种方式能用的.
- 使用bash, 添加.bash_aliases 配置加载中
vim .bash_profile
添加如下内容
# Get the aliases and functions
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
- 使用zsh,添加.zsh_aliases到配置中.
vim .zshrc
添加如下内容
source .zsh_aliases
4. 重新生效.bashrc 或者 .zshrc文件, 加载刚才配置信息
source ~/.zshrc (或者~/.bash_profile)
网友评论