linux rm)

來源:互聯網
上載者:User

 

拷貝檔案及其子目錄:cp -r 檔案夾 新路徑 

通常情況下,刪除檔案用:rm 檔案名稱 

刪除檔案夾用:rmdir 檔案夾名 

但是 rmdir不能刪除非空的檔案夾,那如何刪除非空檔案夾呢: 

命令:rm -rf 非空檔案夾名(建議使用前做好備份,好像此命令是不會放到資源回收筒的,刪了就再也見不著下面的檔案了)。 

重新命名檔案夾: 

mv oldfilename newfilename

mkdir 目錄名           ——建立一個目錄
rmdir 空目錄名        ——刪除一個空目錄
rm 檔案名稱 檔案名稱     ——刪除一個檔案或多個檔案
rm -rf 非空目錄名    ——刪除一個非空目錄下的一切
touch 檔案名稱           ——建立一個空檔案

重新命名檔案(夾) / 移動檔案(夾)到指定檔案夾echWeb-技術社區5].O"?8H.I
執行格式: mv source destination

舉例:
mv file1 file2 表示將檔案 file1,變更檔名為 file2。 mv file1 dir1 將檔案 file1,移到目錄 dir1下,檔案名稱仍為 file1。 mv dir1 dir2 若目錄 dir2 存在,則將目錄 dir1,及其所有檔案和子目錄,移到目錄 dir2 下,新目錄名稱為 dir1。若目錄 dir2 不存在,則將dir1,及其所有檔案和子目錄,更改為目錄 dir2。

rename命令是專用於檔案重新命名的,而且根據其後的例子可以看出,rename除了給單個檔案重新命名,還可以批量檔案重新命名。同時,值得注意一點的是,rename命令是帶3個參數而不是很多人認為的2個參數。

上面的例子中給出了兩種檔案批量重新命名的用法,而實際上,rename結合萬用字元使用,它的功能比上面的例子所顯示的更強大。基本的萬用字元有以下幾個:

?    可替代單個字元

*    可替代多個字元

[charset]    可替代charset集中的任意單個字元

下面以例子加以說明:

如檔案夾中有這些檔案foo1, ..., foo9, foo10, ..., foo278,如果使用

rename foo foo0 foo?

則它只會把foo1到foo9的檔案重新命名為foo01到foo09,因為?萬用字元只能替代單個字元,所以被重新命名的檔案只是有4個字元長度名稱的檔案,檔案名稱中的foo被替換為foo0。

再繼續使用

rename foo foo0 foo??

則檔案夾中的foo01到foo99的所有檔案都被重新命名為foo001到foo099,而foo100及其以後的檔案名稱都不變,因為萬用字元?的使用,所以只重新命名5個字元長度名稱的檔案,檔案名稱中的foo被替換為foo0。

如果再繼續使用

rename foo foo0 foo*

則foo001到foo278的所有檔案都被重新命名為foo0001到foo0278,因為萬用字元*可替代多個字元,所以,所有以foo開頭的檔案都被重新命名了,檔案名稱中的foo被替換為foo0。

我們再來看萬用字元[charset]的用法,還是繼續在上面所說的檔案夾中,執行如下命令

rename foo0 foo foo0[2]*

則從foo0200到foo0278的所有檔案都被重新命名為foo200到foo278,檔案名稱中的foo0被替換為foo。

在使用中,三種萬用字元可以一起結合使用,關於具體的其它用法就只有自己不斷的摸索了。

強制清空資源回收筒

ubuntu8.04以前的版本

sudo rm -fr $HOME/.Trash/*

ubuntu 8.04 及以上

sudo rm -fr $HOME/.local/share/Trash/files/*

下面是touch命令用法
-a                     只更改訪問時間
-c, --no-create        不建立任何檔案
-d, --date=字串        使用<字串>表示時間而非目前時間
-f                     (忽略)
-m                     只更改修改時間
-r, --reference=檔案   使用指定<檔案>的時間屬性而非目前時間
-t STAMP               使用 [[CC]YY]MMDDhhmm[.ss] 格式的時間而非目前時間
--time=WORD            使用 WORD 指定的時間:access、atime、use 都等於 -a
選項的效果,而 modify、mtime 等於 -m 選項的效果
--help     顯示此協助資訊並離開
--version 顯示版本資訊並離開

請注意,-d 和 -t 選項可接受不同的時間/日期格式。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.