将linux下的rm命令改造成mv到指定的目录下

文章目录


rm是Linux下删除文件的命令,它是Linux下即强大又危险的一条命令,特别是rm -rf有时候强大到让你欲哭无泪~~~#rm -rf /*一不小心就删光所有文件…而且很难恢复~为了给自己留条后路,我们可以自己给自己配置一个回收站。
一下操作环境在centos下呈现。
##1.先将自己的权限设置为超级用户

su root

这里写图片描述
##2.创建一个回收站目录

mkdir /data/rubbish

这里写图片描述
##3.将下面代码加入用户家目录下的~/.bashrc文件下

vim  ~/.bashrc

代码:

alias rm='trash'//命令别名 rm改变为trash,通过将rm命令别名值trash来实现把rm改造成删除文件至回收站
alias r='trash'
alias rl='ls /data/rubbish'// rl 命令显示回收站中的文件
alias ur='undelfile'// ur命令找回回收站中的文件
undelfile()//这个函数的作用是找回回收站下的文件
{
  mv -i /data/rubbish/\$@ ./
}
trash()//这个函数是将指定的文件移动到指定的目录下,通过将rm命令别名值trash来实现把rm改造成删除文件至回收站
{
  mv $@ /data/rubbish
}

这里写图片描述
保存退出,就配置了一个自己的回收站了
##4.文件生效

source  ~/.bashrc 

##5.如何查看是否配置成功呢?

创建一个文件,然后删除,再在回收站目录中查看文件是否在里面,存在则创建成功
这里写图片描述
然后就可以定期的清空管理回收站啦~~

### 使用 vcstool 构建 Autoware 工作空间 为了通过 `vcstool` 构建 Autoware 的工作空间并将代码库下载到本地,可以按照以下方法操作: #### 创建工作区并初始化 首先,在目标目录下创建一个新的 ROS 工作空间,并在其中建立 `src` 文件夹作为源代码的存放位置[^1]。 ```bash cd ~/autoware # 进入指定的工作目录 mkdir src # 创建用于存放源码的文件夹 ``` 接着,利用 `vcs import` 命令导入所需的代码仓库列表。此命令会依据给定的 `.repos` 配置文件自动拉取所有的依赖项和子模块至当前工作区中的 `src` 目录。 ```bash vcs import src < autoware.repos ``` 上述指令中,`autoware.repos` 是一个描述所需版本控制系统的 URL 或路径集合的文件,它定义了哪些远程 Git 库需被检出以及它们应放置的具体位置。 #### 修改环境变量设置脚本 完代码同步之后,可能还需要调整启动配置以适配个人用户的系统布局。具体来说,就是编辑或者新增一段加载 Autoware 安装产物设定的部分[^2]。 打开终端输入如下命令来更改默认 shell 初始化文档的一部分内容(假设用户名替换为 actual_username),从而确保每次新开 session 后都能正确激活相关工具链支持: ```bash source /home/actual_username/carla-autoware-universe/autoware/install/setup.bash ``` 注意这里需要把字符串 "usr" 替换真实的 Linux 登陆名。 #### 处理第三方依赖冲突问题 有时由于不同项目间存在重复命名的现象,可能会引发编译错误。比如 Eigen 数学库如果先前已全局安装过较新版本,则可能导致链接阶段找不到预期头文件的情况发生。此时可以通过复制最新版 CMake 脚本来覆盖原始记录解决此类矛盾关系[^3]: ```bash sudo rm -rf ./* sudo cp -r /usr/local/share/eigen3/cmake/* ./ ``` 以上两条语句的作用分别是清除现有的不兼容残留数据结构体实例化模板定义;再从标准共享区域提取最新的构建辅助宏定义集合并应用于此处局部作用域内。 --- ### 总结 综上所述,借助于专门设计用来管理复杂多分支协作开发场景下的统一接口——即 vcstools ——我们可以高效便捷地获取完整的 Autoware 开发框架及其关联组件资源包群组。与此同时,针对可能出现的各种软硬件平台差异性所引起的适应性改造需求也提供了相应的解决方案指导思路。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值