LINUX命令的cp -r 和-R的區別為:復制不同、覆蓋不同、識別依據不同。
成都創新互聯公司主營浪卡子網站建設的網絡公司,主營網站建設方案,成都app軟件開發,浪卡子h5小程序開發搭建,浪卡子網站營銷推廣歡迎浪卡子等地區企業咨詢
一、復制不同
1、cp -r?:cp -r既復制當前目錄下的文件,也復制當前目錄下的文件夾。
2、-R:-R只復制當前目錄下的文件,不復制當前目錄下的文件夾。
二、覆蓋不同
1、cp -r?:cp -r?含文件的文件夾會覆蓋不含文件的同名文件夾,文件也會覆蓋。
2、-R:-R不會覆蓋含內容的文件夾,但是會覆蓋同名的空文件。
三、識別依據不同
1、cp -r?:cp -r不以文件后綴名作為識別依據。
2、-R:-R以文件后綴名作為識別依據。
題主你好,
首先ll這個命令是ls -l的縮寫, 也就是 ll 等價于 ls -l.
太長不看版: ll -r的作用是反轉結果并輸出,ll輸出是1,2,3,4,5,則加上-r后輸出5,4,3,2,1.
-----
而ls -l,即ll,的作用是"列出詳細信息", 下圖對比一下,光輸和ls和輸入ls -l, 來理解什么叫做"列出詳細信息":
接下來再說-r這個參數的作用:
請點擊輸入圖片描述bn
也就是說-r參數的作用是,當ls的輸出被排序的話,則將排過序的結果反轉并輸出,說白了就是之前輸出的是1,2,3,4,5,加上-r參數后輸出的就是5,4,3,2,1.
但-r參數這里有一個需要注意的點,只有ls的結果被排序后,-r參數才起作用, 而題主給的ls -l命令中,-l選項是輸出詳細信息, 并沒有排序的參數呀?,實際上幫助文檔中也有相關的描述:
也就是說當ls命令后沒有指定cftuvSUX以及--sort中選項時,會自動根據文件名稱的字母順序進行排序,所以因為ls -l的參數為-l,而-l這個選項不在cftuvSUX以及--sort中,因此,
ls -l在列出文件詳細信息的時候也會動按照文件名稱排序了,所以 -r參數才會起作用(因為上面說了-r參數是對排序后的內容進行反轉,而ls -l已經對內容做了排序操作了).
-----
測試:
可以看到ls -l輸出的結果是a,b,c 而加上-r參數后的結果是c,b,a
-----
希望可以幫到題主, 歡迎追問.
“rm”命令用來刪除不需要的文件。該命令的功能為刪除一個目錄中的一個或多個文件或目錄,它也可以將某個目錄及其下的所有文件及子目錄均刪除。對于鏈接文件,只是斷開了鏈接,原文件保持不變。
“rm”命令的一般形式為:
“rm [選項] 文件名? ”
如果沒有使用“- r”選項,則rm不會刪除目錄。
該命令的各選項含義如下:?
“- f?”忽略不存在的文件,強制刪除,不給出提示。
“- r” 指示rm將參數中列出的全部目錄和子目錄均遞歸地刪除。
“- i?”進行交互式刪除。
使用rm命令要小心。因為一旦文件被刪除,它是不能被恢復的。為了防止這種情況的發生,可以使用“i”選項來逐個確認要刪除的文件。如果用戶輸入“y”,文件將被刪除。
參考資料:linux命令大全;百度百科:linux shell
linux下命令cp中的-r 的r是Recursive的首字母。意思是遞歸。
-r的作用:
不加-r或者-R的時候,只拷貝文件,不拷貝文件夾;
加上后則會拷貝文件夾——包括下一級的子文件夾,以及子文件夾中的子文件夾
當前名稱:linux命令參數-r Linux命令參數支持哪些特殊字符
文章源于:http://vcdvsql.cn/article46/hpgohg.html
成都網站建設公司_創新互聯,為您提供搜索引擎優化、網站維護、網站改版、Google、網站設計公司、App開發
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯