75、把rm重命名为mv到一个指定目录

简介: 1、方法一: alias rm='mv -f --target-directory=/home/edward/.trash' 方法二:通过脚本实现 # alias rm="/home/edward/altraman/myrm.sh" # cat myrm.sh ! /bin/sh mv $1 /home/edward/.trash/$1 记得给myrm.sh加权限chmod 2、以上两种方法解决了一时的问题,可是如何既能使用rm,又有回收站的功能呢?[3]中给出了一个解决方法。

1、方法一:

alias rm='mv -f --target-directory=/home/edward/.trash'

方法二:通过脚本实现

# alias rm="/home/edward/altraman/myrm.sh"

# cat myrm.sh

! /bin/sh

mv $1 /home/edward/.trash/$1

记得给myrm.sh加权限chmod

2、以上两种方法解决了一时的问题,可是如何既能使用rm,又有回收站的功能呢?[3]中给出了一个解决方法。libtrash官方的解释是"a trash can for GNU/Linux"正和我意!他会在你使用"rm"操作时,把删除的文件移动到 ~/Trash目录下。

1)配置文件是libtrash.conf

2)编译

make

make install

3)在~/.bashrc 文件里添加以下两行,第一行的目录是指libtrash安装到的目录。如果在上一步改变了安装目录,则要做相应的修改。

export LD_PRELOAD=/usr/local/lib/libtrash.so

alias su="su -l"

参考

1linux shell简介

http://www.linuxsir.org/main/?q=node/135

2】 有的同志写了一个sh函数来实现这个功能

http://www.linuxsir.org/bbs/archive/index.php/t-156778.html

3】 非常之好

http://rythdev.com/blog/2011/03/recycle-bin-of-linux/

libtrash的官方主页

http://pages.stern.nyu.edu/~marriaga/software/libtrash/

目录
相关文章
|
存储 C语言
C 语言文件读取全指南:打开、读取、逐行输出
要从文件读取,可以使用 r 模式: FILE *fptr; // 以读取模式打开文件 fptr = fopen("filename.txt", "r"); 这将使 filename.txt 打开以进行读取。 在 C 中读取文件需要一点工作。坚持住!我们将一步一步地指导您。 接下来,我们需要创建一个足够大的字符串来存储文件的内容。 例如,让我们创建一个可以存储多达 100 个字符的字符串:
1189 2
C 语言文件读取全指南:打开、读取、逐行输出
|
移动开发 小程序 JavaScript
【小程序质量提优解决方案】(二)内嵌H5加载异常(404)
【小程序质量提优解决方案】(二)内嵌H5加载异常(404)
370 0
|
弹性计算 前端开发 小程序
微信小程序上传文件至阿里云OSS直传(java后端签名+前端直传)
当前的通用文件上传方式是通过前端上传到服务器,再由服务器转存至对象存储。这种方式在处理小文件时效率尚可,但大文件上传因受限于服务器带宽,速度较慢。例如,一个100MB的文件在5Mbps带宽的阿里云ECS上上传至服务器需160秒。为解决此问题,可以采用后端签名的方式,使微信小程序直接上传文件到阿里云OSS,绕过服务器中转。具体操作包括在JAVA后端引入相关依赖,生成签名,并在微信小程序前端使用这个签名进行文件上传,注意设置正确的请求头和formData参数。这样能提高大文件上传的速度。
3030 1
|
缓存 JavaScript
computed/watch深度监听
computed/watch深度监听
404 1
|
JavaScript 网络架构
vue3 【提效】自动路由(含自定义路由) unplugin-vue-router 实用教程
vue3 【提效】自动路由(含自定义路由) unplugin-vue-router 实用教程
1859 0
vue3 【提效】自动路由(含自定义路由) unplugin-vue-router 实用教程
|
网络安全 数据安全/隐私保护
wsl默认root密码修改及默认root登录
wsl默认root密码修改及默认root登录
4736 0
|
小程序 JavaScript
【微信小程序】表单验证WxValidate.js使用
【微信小程序】表单验证WxValidate.js使用
1374 1
【微信小程序】表单验证WxValidate.js使用
|
机器学习/深度学习 存储 人工智能
【数组与链表算法】矩阵算法在程序中常见的简单应用 | C++
数组与链表都是相当重要的结构化数据类型,也都是典型线性表的应用。线性表用于计算机中的数据存储结构,按照内存存储的方式基本上可以分为以下两种:静态数据结构和动态数据结构。数组类型就是一种典型的静态数据结构,动态数据结构又称为链表。在我前面的算法系列文章都细致的对二者的使用方法做过讲解。
300 0
【数组与链表算法】矩阵算法在程序中常见的简单应用 | C++
|
运维 Shell Linux
Linux防止“rm -rf /”误删除
Linux防止“rm -rf /”误删除
|
开发工具 git
git分支
git分支
132 0