概要
- 通配符
- cp:復制
- mv:移動/重命名文件夾和目錄
- mkdir:創建目錄
- rm:刪除文件/目錄
- ln:創建硬鏈接和符號鏈接
通配符:
通配符 | 意義 |
* | 匹配任意多個字符(包括0或1) |
? | 匹配任意一個字符(不包括0個) |
[characters] | 匹配任意一個屬於字符集的字符 |
[!characters] | 匹配任意一個不屬於字符集的字符 |
[[:class:]] | 匹配任意一個屬於指定字符類中的字符 |
字符類 | 意義 |
[:alnum:] | 匹配任意一個字母或數字 |
[:alpha:] | 匹配任意一個字母 |
[:digit:] | 匹配任意一個數字 |
[:lower:] | 匹配任意一個小寫字母 |
[:upper:] | 匹配任意一個大寫字母 |
模式(為文件名構建非常復雜的選擇標准成為可能) | 匹配對象 |
* | 所有文件 |
g* | 文件名以“g“開頭的文件 |
b*.txt | 以b開頭的中間有0個或任意多個字符並以.txt結尾的文件 |
Data??? | Data開頭后面三個字符 |
[abc]* | 以a或b或c開頭的文件 |
BACKUP.[0-9][0-9][0-9] | 以BACKUP卡頭緊接着三個數字的文件 |
[[:upper:]]* | 以大寫字母開頭的文件 |
[![:digit:]]* | 不以數字開頭的文件 |
*[[:lower:]123] | 文件以小寫字母或1或2或3結尾的文件 |
cp:
選項 | 意義 |
-a,--archive | 復制文件和目錄,以及它們的屬性,包括所有權和權限。通常,復本具有用戶所操作文件的默認屬性。 |
-i,--interactive | 在重寫已存在的文件前提示確認(我是CentOS7默認會提示),不然會默認重寫。 |
-r,--recursive | 遞歸的復制目錄和目錄中的內容。當復制目錄時需要這個選項或者-a。 |
-u,-update | 復制文件到另一個目錄時,僅僅復制目標目錄中不存在的文件,或者是文件內容新於目標目錄中的存在的文件。 |
-v,-verbose | 現實復制的信息,什么東西從哪里復制到哪里 ‘a/aa -> b/a/aa’)。 |
命令 | 運行結果 |
cp file1 file2 | 復制文件file1的內容到文件file2,如果文件不存在就創建。 |
cp -i file1 file2 | 如果文件file2存在的話會提示確認。 |
cp file1 file2 dir1 | 復制文件file1和file2到目錄dir1,dir1必須存在,如果只有一個file則會創建新的目錄。 |
cp dir1/* dir2 | 使用一個通配符復制dir1目錄中的所有文件到dir2,dir2一定要存在。 |
cp -r dir1 dir2 | 復制目錄dir1中的內容到dir2,如果目錄dir2不存在就創建, |
mv:
-i,--interactive | 在重寫已存在的文件前提示確認(我是CentOS7默認會提示),不然會默認重寫。 |
-u,-update | 復制文件到另一個目錄時,僅僅復制目標目錄中不存在的文件,或者是文件內容新於目標目錄中的存在的文件。 |
-v,-verbose | 現實復制的信息,什么東西從哪里復制到哪里 ‘a/aa -> b/a/aa’)。 |
mv file1 file2 | 移動file1到file2.如果法ile2存在,它的內容會被file1的內同重寫。如果不存在,則創建file2.每種情況下file1都不存在。 |
mv -i file1 file2 | 會得到提示信息,反正cenos7默認就有。 |
mv file1 file2 dir1 | 移動file1和file2到dir1,dir1必須存在。 |
mv dir1 dir2 | 如果目錄dir2不存在,創建目錄dir2,並移動目錄dir1的內容到目錄dir2中,同時刪除dir1。如果存在,則移動dir1到dir2,包括dir1的內容。 |
rm:不會回到你的垃圾箱
選項 | 意義 |
-i,--interactive | 刪除以存在的文件前提示確認。 |
-r,--recursive | 遞歸地刪除文件,這意味着,如果要刪除一個目錄,而目錄又包含子目錄,那么子目錄也會被刪除。要刪除一個目錄,必須指定這個選項。 |
-f,--force | 忽略不存在的文件提示信息,和i一起用的話,寫在后面的會覆蓋前面的。請不要亂使用rm -rf。 |
-v,--verbose | rm的詳細執行信息。 |
命令 | 操作結果 |
rm file1 | 刪除文件。 |
rm -i file1 | 提示,我是centos7默認提示。 |
rm -r file1 dir1 | 刪除文件file1,目錄dir1及內容,如果不存在會提示。 |
rm -rf file1 dir1 | 同上,文件或者目錄不存的話仍然會繼續執行。 |
ln:
硬鏈接:ln file link 符號鏈接:ln -s item link
可以看這篇:https://www.cnblogs.com/songgj/p/9115954.html