那曲檬骨新材料有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何使用cp和rsync命令復制文件和目錄

CHANBAEK ? 來源:myfreax ? 作者:myfreax ? 2022-12-07 17:39 ? 次閱讀

復制文件和目錄是在使用命令行時最常見的任務之一。在Linux,有兩個命令用于復制文件cp和rsync,但cp命令比rsync更受歡迎。

使用cp命令復制文件,rsync命令用于復制目錄,是這兩個命令一種常見的做法。為了能夠復制文件和目錄,您必須具有對源文件的讀取權限和對目標目錄的寫入權限。

在本教程中,我們向您展示如何使用cp命令和rsync命令在Linux和基于Unix的系統復制文件和目錄。

cp 命令復制文件

在Linux和Unix操作系統,cp命令可用于復制文件和目錄。最簡單的用例是復制當前工作目錄中的文件。

默認情況下如果目標文件存在,它將被覆蓋。如需要提示確認信息??梢允褂?code>cp命令的-i選項,cp命令將會詢問你是否覆蓋目標文件。

使用cp命令復制文件時,新文件將由運行cp命令的用戶所有。使用-p選項可保留文件權限模式,包括所有權和時間戳等。

如果你需要查看復制的文件進度,可以使用cp命令的-v選項。使用此時選項,命令將打印正在執行的操作,這可以算是一個進度。

你也可以在cp命令是使用多個選項,cp命令將會整合多個選項功能。例如命令cp -ipv file.txt ~/將會復制當前目錄file.txt文件到家目錄。

cp file.txt file_backup.txt
cp -i file.txt file_backup.txt
cp -p file.txt file_backup.txt
cp -v file.txt file_backup.txt

cp 命令復制文件到指定目錄/文件夾

要將文件復制到另一個目錄,您需要指定目標目錄的絕對路徑或相對路徑。僅將目錄作為目標時,復制的文件將與原始文件具有相同的名稱。

如果在復制文件時要改變原始文件的名稱,則需要指定目標文件名稱。例如命令cp file.txt /backup/new_file.txt將會復制文件file.txt/backup目錄。

cp file.txt /backup
cp file.txt /backup/new_file.txt

cp 命令復制多個文件

要一次復制多個文件和目錄,請指定源文件和目錄的名稱,然后將目標目錄作為最后一個參數。

復制多個文件時,目標必須是目錄。cp命令還允許您使用模式匹配,類似于正則表達式的方式復制文件。

例如命令cp *.png /backup將會把當前目錄的png文件復制到/backup目錄。

cp file.txt dir file1.txt file2.txt dir1
cp *.png /backup

cp 命令復制目錄/文件夾

如需要復制目錄,包括其所有文件和子目錄,請使用cp命令的-r選項,r是recursive首字母。

如果目標目錄不存在,cp將創建一個新的目標目錄,并遞歸地將所有文件和子目錄從源目錄復制到目標目錄。

如果目標目錄已存在,則源目錄本身及其子目錄的所有內容將復制到目標目錄。如果你只需要復制文件和子目錄,而不復目錄本省,請組合使用cp命令的-T選項。

當然在復制目錄時,你也可以使用復制文件時使用的選項。例如-iprv選項等。cp命令的-r選項是遞歸復制文件與目錄時必須使用的選項。

在以下示例中,將目錄Pictures復制到Pictures_backup。

cp -R Pictures Pictures_backup
cp -RT Pictures Pictures_backup

rsync 命令復制文件和目錄/文件夾

rsync是一種快速且通用的命令,可在兩個目錄之間同步文件和目錄。也可以在本地與遠程計算機之間進行復制。

rsync包含許多控制其行為的選項。其中最常用的選項是-a,遞歸復制目錄,傳輸特殊設備文件和塊設備文件,保留符號鏈接,修改時間,組,權限。

在使用rsync命令復制文件與目錄時,如果目標文件已存在,它將被覆蓋。在復制目錄時,如果在源目錄添加尾部斜杠,它僅將源目錄的內容復制到目標目錄。

省略尾部斜杠時,rsync命令將復制源目錄到目標目錄。最好的選擇是始終在目標和源目錄包含尾部斜杠/。

命令rsync -a file.txt file_backup.txt將file.txt文件復制到file_backup.txt。

rsync -a file.txt file_backup.txt
rsync -a /var/www/public_html/ /var/www/public_html_backup/ #在復制目錄建議始終使用尾部/

結論

在本教程中,我們向您展示如何使用cprsync命令在Linux和基于Unix的系統中復制文件和目錄。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11345

    瀏覽量

    210386
  • 文件
    +關注

    關注

    1

    文章

    570

    瀏覽量

    24821
  • 命令
    +關注

    關注

    5

    文章

    696

    瀏覽量

    22107
收藏 人收藏

    評論

    相關推薦

    linux目錄操作命令有哪些?linux基礎入門

    配置文件的權限;mkdir –p將所需要的目錄(包含上一級目錄)遞歸創建起來;5. rmdir(刪除一個空的目錄)用法:Rmdir –p連同上一級『空的』
    發表于 01-17 14:31

    Linux常用命令目錄處理

    配置文件的權限;mkdir –p將所需要的目錄(包含上一級目錄)遞歸創建起來;5. rmdir(刪除一個空的目錄)用法:Rmdir –p連同上一級『空的』
    發表于 07-12 18:21

    rsync命令使用

    rsync 同步文件
    發表于 06-05 10:11

    Linux文件復制、刪除和移動命令

    Linux文件復制、刪除和移動命令 Linux文件復制、刪除和移動命令  
    發表于 01-18 12:45 ?1268次閱讀

    Linux改變文件目錄的訪問權限命令

    Linux改變文件目錄的訪問權限命令 Linux改變文件目錄的訪問權限命令  Linux系
    發表于 01-18 12:46 ?1205次閱讀

    基于Linux的mv 指令移動文件目錄命令

    當你想要將文件從一個位置移動到另一個地方并且不想復制它,那么mv 命令是完成這個任務的首選。
    的頭像 發表于 12-31 00:57 ?1.4w次閱讀
    基于Linux的mv 指令移動<b class='flag-5'>文件</b>和<b class='flag-5'>目錄</b><b class='flag-5'>命令</b>

    Linux常用命令/查找/搜索命令/壓縮/解壓命令網絡命令

    3.mkdir4.rmdir5.ls使用示例:6.cp復制目錄時,常用如下命令:$ cp -rfd dir_a dir_br:recu
    發表于 12-16 16:53 ?12次下載
    Linux常用<b class='flag-5'>命令</b>/查找/搜索<b class='flag-5'>命令</b>/壓縮/解壓<b class='flag-5'>命令</b>網絡<b class='flag-5'>命令</b>

    如何在Linux使用Rsync命令復制和同步文件目錄

    Rsync用于在兩個遠程計算機之間同步文件文件夾。它僅通過傳輸源和目標之間的差異來提供快速的增量文件傳輸。
    的頭像 發表于 12-07 09:47 ?1.1w次閱讀

    如何在Linux使用rsync命令排除文件目錄

    Rsync是一種快速同步的命令行程序,用于在兩個計算機之間同步文件文件夾。借助Rsync,您可以鏡像數據,創建增量備份。
    的頭像 發表于 12-23 16:49 ?7771次閱讀

    如何在Linux使用du命令統計目錄文件的大小

    du命令是`disk usage`的縮寫,打印文件目錄使用的磁盤空間量估算。這對于查找占用大量磁盤空間的文件目錄非常有用。
    的頭像 發表于 01-04 17:25 ?6466次閱讀

    恒訊科技分析:如何使用cp命令在Linux中復制目錄?

    復制目錄是Linux中的一項基本任務,它允許我們復制目錄、創建備份或在不同位置之間傳輸數據。在Linux中復制
    的頭像 發表于 06-26 17:14 ?738次閱讀

    linux系統基本操作命令

    Linux系統基本操作命令有很多,以下是一些常用的命令: ls :列出目錄內容。 cd :改變當前目錄。 mkdir :創建目錄。 touc
    的頭像 發表于 11-08 11:17 ?1861次閱讀

    linux常用命令及用法

    用法,幫助讀者更好地使用Linux。 文件操作命令: ls命令:用于列出當前目錄文件和子目錄
    的頭像 發表于 11-17 09:47 ?722次閱讀

    linux備份文件命令bak

    。 備份文件命令通常使用"cp"或"rsync"命令,但這兩個命令有些繁瑣,使用起來沒有那么簡
    的頭像 發表于 11-23 10:12 ?2740次閱讀

    如何使用SCP和Rsync遠程拷貝文件

    scp是secure copy的簡寫,用于在Linux下進行遠程拷貝文件命令,和它類似的命令cp,不過cp只是在本機進行拷貝不能跨服務器
    的頭像 發表于 09-29 15:54 ?481次閱讀
    威尼斯人娱乐城上不了| 百家乐官网游戏接口| 属狗与属猪能做生意吗| 网络棋牌游戏排行榜| 精通百家乐官网的玩法技巧和规则 | 明珠线上娱乐| 百家乐的如何玩| 名人线上娱乐城| 百家乐代理每周返佣| 真人百家乐官网作假视频| LV百家乐官网娱乐城| 太阳城官网| 百家乐网上投注代理商| 车险| 免费百家乐奥| 网上百家乐官网必赢玩| 六合彩开奖现场| 百家乐官网作| 百家乐官网打连技巧| 百家乐九| 三元玄空24山坐向| 大亨百家乐官网娱乐城| 太阳城| 百家乐是哪个国家| 广州百家乐官网牌具公司| 朝阳县| 秦安县| 大发888下载官方网站| 百家乐客户端下载| 线上百家乐官网| 洞头县| 大发888游戏备用网址| 优博百家乐娱乐城| 天堂鸟百家乐官网的玩法技巧和规则 | 24山吉凶八卦图| 百家乐官网网上漏洞| 古浪县| 环球国际娱乐| 中华娱乐城| 大发888网站大全| 大发888娱乐场下载dafaylcdown|