如何實作文字介面下的資源回收筒? - Linux

Hardy avatar
By Hardy
at 2010-12-15T19:14

Table of Contents

轉貼來源:
http://topic.csdn.net/u/20100201/22/042c6036-e1ec-4b34-b40e-fae01b90bac7.html

其實說白了 就是把rm用mv替換了
舉一個簡單的例子在自己的home下.bashrc裡追加下面一段使用rm命令的時候就會把文件
移動到指定的文件夾~/.trash下你可以根據自己需要加一些功能
mkdir -p ~/.trash
alias rm=trash
trash()
{
mv $@ ~/.trash/
}

以後怎麼砍都會跑到~/.trash的目錄裡...^_^,要真砍的話,就先unalias rm吧,之後再
source .bashrc回去...方便,給大家參考看看吧

--
Tags: Linux

All Comments

Irma avatar
By Irma
at 2010-12-20T12:40
直接用/bin/rm就好了, 不用去unalias
Ophelia avatar
By Ophelia
at 2010-12-22T13:40
Joe avatar
By Joe
at 2010-12-25T08:36
Kumar avatar
By Kumar
at 2010-12-25T14:14
libtrash 表示:
Faithe avatar
By Faithe
at 2010-12-29T19:44
$ \rm # refer to /bin/rm directly
Catherine avatar
By Catherine
at 2011-01-02T18:04
謝謝樓上 又多學了一招
Rebecca avatar
By Rebecca
at 2011-01-06T18:47
哦哦,感恩樓樓上...thx u
George avatar
By George
at 2011-01-10T04:22
dou大大的不錯,感恩
Hedda avatar
By Hedda
at 2011-01-12T02:15
libtrash 比較全面,不只rm受影響

grep比對有點問題

Tom avatar
By Tom
at 2010-12-15T18:40
有一筆資料第一欄是序號 第二欄則是一個浮點數 就像15.236223 類似這樣 1 15.4434 2 15.6562 3 15.162565 .. .. ... 但是當 grep -w and#34;15and#34;時 所有行都被標出來了 =and#34;= 請問這樣有解決的方法嗎 目前 ...

請教CentOS 5的安裝問題

Sierra Rose avatar
By Sierra Rose
at 2010-12-15T17:01
今天幫客戶裝一台64bit的CentOS 結果發現不能跟以前一樣全裝,只能一個一個點 或是用yum install and#34;*and#34; 請問,沒有其他招了嗎...T__________T -- 推 asimon:要裝什麼 O_Oa 12/15 17:53 → GoldDeath:以前4.x ...

apache+subversion啟動錯誤

Xanthe avatar
By Xanthe
at 2010-12-15T17:00
想請問說因為是使用rpm來安裝subversion跟apache 以經設定好要啟動時卻遇到如下錯誤: httpd2-prefork: Syntax error on line 216 of /etc/apache2/httpd.conf: Cannot load /usr/lib64/apache ...

從數個檔案抽取同一欄位再並排於一個output檔(欄的長度不同)

William avatar
By William
at 2010-12-15T16:03
各位高手好 我很新 才剛學 shell script 兩天... 本來很高興自己可以做資料處理了 但是發現因為各檔案的列數不同 又要硬湊成一個檔案 造成排列不齊 我用的是 pasteandlt;(cut -c1-10 file1) andlt;(cut -c1-10 file2) andlt;.... ...

碰到一個solaris 10的怪問題

Jacob avatar
By Jacob
at 2010-12-15T13:15
大家好,小弟最近碰到一個問題 兩台同時間裝起來的主機,Oracle sun 的 V240, 280R ,連patch level都一樣 SunOS 5.10 Generic_142909-17 (這兩台是sparc,不過跟這次的關係應該不大) 上個月碰到在ls -l 的時候出現 Value too large ...