1. 程式人生 > >Linux文件與目錄管理(復制,刪除,移動)

Linux文件與目錄管理(復制,刪除,移動)

一個 tex ffffff pan 鏈接方式 修改文件名 ack 不改變 ora

1.cp(復制)

cp [-adfilprsu] 源文件 目標文件

參數解釋:

-i:覆蓋文件之前進行詢問;

-a:復制之後文件的屬性不改變(包括權限、所有者及組);

-r:持續遞歸復制,就是復制目錄啦;

-s:復制成鏈接文件(顏色是淺藍色,文件屬性為l);

-l:進行硬連接(hard link)文件的創建(屬性和源文件是完全一致的),-s的鏈接方式不會改變i-node,但硬連接就會。;

-u:源文件與目標文件不同時,才進行復制操作(常用於備份);

-d:復制軟鏈接仍是軟鏈接(若不加-d,復制之後會成為文件復制,而不是軟鏈接);

另:

cp可以實現多對一復制,最後一個是要復制的目的目錄。


2.rm(移除文件或目錄)

rm [-fir] 文件或目錄

參數解釋:

-f:不理會警告;

-i:刪除前詢問;

-r:遞歸刪除,常用於刪除目錄(警告:慎用!),刪除空目錄也可以用rmdir

另:

命令前加反斜杠可以忽略alias的制定參數:\rm /*這是鳥哥說的,我總覺得/才是反斜杠 */;

刪除一個工作目錄下以-開頭的文件時,系統會誤以為是參數,這時可以在文件前加上"./",或者在文件前加--

刪除-aaa-文件:1.rm ./-aaa- 2.rm -- -aaa-;


3.mv(移動文件或目錄,或者用來改名字)

移動文件:mv [-fiu] 源文件或目錄 目的文件或目錄

修改文件名:mv 舊名字 新名字

參數解釋:

-f:強制執行,force;

-i:覆蓋之前詢問,inqurey???;

-u:和cp是一樣的,update;

另:

也可以實現多個文件移動,這樣的話最後一個一定是目錄了。

Linux文件與目錄管理(復制,刪除,移動)