linux cp mv mkdir rmdir rm touch

mkdirrmdirspa

mkdir  dir1  dir2  dir3...     建立目錄    -p創建多級目錄    -m初始化目錄權限blog

rmdir  a/b/c      刪除空目錄    -p刪除a/b/c(若是a下只有bb下只有cc爲空目錄)    -r刪除非空目錄遞歸

cpci

cp  a  b    複製文件或目錄a到文件或目錄btable

cp  a1  a2...    dir     複製文件或目錄a1   a2...   dir目錄下date

選項file

意義權限

-a, --archiveim

複製文件和目錄,以及它們的屬性,包括全部權和權限。 一般,複本具備用戶所操做文件的默認屬性。命名

-i, --interactive

在重寫已存在文件以前,提示用戶確認。若是這個選項不指定, cp 命令會默認重寫文件。

-r, --recursive

遞歸地複製目錄及目錄中的內容。當複製目錄時, 須要這個選項(或者-a 選項)。

-u, --update

當把文件從一個目錄複製到另外一個目錄時,僅複製 目標目錄中不存在的文件,或者是文件內容新於目標目錄中已經存在的文件。

-v, --verbose

顯示翔實的命令操做信息

示例

命令

運行結果

cp file1 file2

複製文件 file1 內容到文件 file2。若是 file2 已經存在, file2 的內容會被 file1 的內容重寫。若是 file2 不存在,則會建立 file2

cp -i file1 file2

這條命令和上面的命令同樣,除了若是文件 file2 存在的話,在文件 file2 被重寫以前, 會提示用戶確認信息。

cp file1 file2 dir1

複製文件 file1 和文件 file2 到目錄 dir1。目錄 dir1 必須存在。

cp dir1/* dir2

使用一個通配符,在目錄 dir1 中的全部文件都被複制到目錄 dir2 中。 dir2 必須已經存在。

cp -r dir1 dir2

複製目錄 dir1 中的內容到目錄 dir2。若是目錄 dir2 不存在, 建立目錄 dir2,操做完成後,目錄 dir2 中的內容和 dir1 中的同樣。 若是目錄 dir2 存在,則目錄 dir1 (和目錄中的內容)將會被複制到 dir2 中。

 

 

 

mv

mv   a  b     a移動或重命名爲b

mv   a1   a2..    dir   a1a2...移動到dir目錄下

選項

意義

-i --interactive

在重寫一個已經存在的文件以前,提示用戶確認信息。 若是不指定這個選項,mv 命令會默認重寫文件內容。

-u --update

當把文件從一個目錄移動另外一個目錄時,只是移動不存在的文件, 或者文件內容新於目標目錄相對應文件的內容。

-v --verbose

當操做 mv 命令時,顯示翔實的操做信息。

示例

mv file1 file2

移動 file1 file2。若是 file2 存在,它的內容會被 file1 的內容重寫。 若是 file2 不存在,則建立 file2。 每種狀況下,file1 再也不存在。

mv -i file1 file2

除了若是 file2 存在的話,在 file2 被重寫以前,用戶會獲得 提示信息外,這個和上面的選項同樣。

mv file1 file2 dir1

移動 file1 file2 到目錄 dir1 中。dir1 必須已經存在。

mv dir1 dir2

若是目錄 dir2 不存在,建立目錄 dir2,而且移動目錄 dir1 的內容到 目錄 dir2 中,同時刪除目錄 dir1。若是目錄 dir2 存在,移動目錄 dir1(及它的內容)到目錄 dir2

 

 

rm

rm   a...   刪除

刪除不能恢復,因此使用通配符刪除前,先使用ls+通配符,查看哪些文件將被刪除

選項

意義

-i, --interactive

在刪除已存在的文件前,提示用戶確認信息。 若是不指定這個選項,rm 會默默地刪除文件

-r, --recursive

遞歸地刪除文件,這意味着,若是要刪除一個目錄,而此目錄 又包含子目錄,那麼子目錄也會被刪除。要刪除一個目錄,必須指定這個選項。

-f, --force

忽視不存在的文件,不顯示提示信息。這選項覆蓋了「--interactive」選項。

-v, --verbose

在執行 rm 命令時,顯示翔實的操做信息。

示例

命令

運行結果

rm file1

默默地刪除文件

rm -i file1

除了在刪除文件以前,提示用戶確認信息以外,和上面的命令做用同樣。

rm -r file1 dir1

刪除文件 file1, 目錄 dir1,及 dir1 中的內容。

rm -rf file1 dir1

同上,除了若是文件 file1,或目錄 dir1 不存在的話,rm 仍會繼續執行。

 

touch

touch 命令一般被用來設置或更新文件的訪問,更改,和修改時間。然而,若是一個文件名參數是一個 不存在的文件,則會建立一個空文件。

相關文章
相關標籤/搜索