在Linux中復制文件夾的命令詳解
作為 Linux 管理員,您必須了解通過命令行界面運行命令的重要性,他們每天執(zhí)行各種與系統(tǒng)相關的任務,其中一項常見任務是將文件和目錄從一個位置復制到另一個位置。如果您已經使用過 Linux 系統(tǒng),那么您必須知道文件系統(tǒng)的結構。
如果您不熟悉執(zhí)行 Linux 命令,本指南將幫助您了解各種命令的工作原理及其不同的選項或參數(shù)。
復制命令
Linux 提供了一個簡單的命令,用于將文件從一個位置復制到另一個位置。該命令是帶有簡單參數(shù)的“cp”。您可以使用以下語法 -
cp [OPTIONS] SOURCE... DESTINATION
在上述語法中,源可以有多個文件或目錄,目標可以是存儲復制數(shù)據的文件或目錄。
注意:但無論何時執(zhí)行“cp”命令,請務必牢記以下幾點,以消除人為錯誤的可能性。
- 要將文件從源位置復制到目標位置,源和目標參數(shù)應該是具有正確文件擴展名的文件。
- 如果目標文件在所需路徑中不存在,則此命令將創(chuàng)建一個。如果您要復制多個文件或目錄并將它們作為源參數(shù)傳遞,那么目標應該是一次存儲所有文件的目錄。如果目標參數(shù)不是目錄,則會出現(xiàn)錯誤。
- 為了復制目錄,源和目標都必須是一個目錄。如果任何參數(shù)不是目錄,您將收到錯誤消息。
此外,如果您正在對文件或目錄執(zhí)行復制命令,則需要具有讀取權限才能運行“cp”命令。
復制文件
如果兩者都在當前工作目錄中,則將文件從源復制到目標是一個簡單的過程。假設要將文件一個test1.txt復制到backup.txt,可以執(zhí)行以下命令。
要將文件復制到另一個目錄,您還可以使用目標路徑指定相對或絕對路徑。每當您將文件復制到目錄時,復制的文件名應與原始文件相同。假設您要將文件“file.txt”復制到演示目錄,如下所示。
cp file.txt ./test/backup
對于將文件復制到目錄下的不同文件名,您需要具體提及。之前,我們將 file.txt 復制到備份文件夾中?,F(xiàn)在,我們正在嘗試將 test.txt 文件復制到備份文件夾中的 file1.txt。您可以通過執(zhí)行以下命令來執(zhí)行此操作。
cp test.txt ./test/backup/file1.txt
之前,我們在備份文件夾下沒有 file1.txt 文件。當“cp”命令沒有找到file1.txt 文件時,它會自動創(chuàng)建并復制所需的文件。
如果您使用了 file.txt 文件而不是 file1.txt,“cp”命令將覆蓋現(xiàn)有文件。要強制覆蓋文件,您可以使用“-f”選項和“cp”命令,如下所示。
cp -f test.txt ./test/backup/file.txt
如果您想在將文件復制到另一個文件之前進行確認,您可以在被詢問時使用“-i”選項和“cp”命令,如下所示;如果要繼續(xù)復制,請鍵入 y。
cp -i test.txt ./test/backup/file.txt
如果您有一些文件要復制到目標并且這些文件比目標新,您可以使用“-u”選項和“cp”命令繼續(xù)復制過程。
cp -u demo.txt ./test/backup/file1.txt
要在復制時保留新創(chuàng)建的文件模式,您可以使用“-p”選項以及如下所示的“cp”命令。
cp -p demo.txt ./test/backup/file1.txt
要使用詳細輸出將文件從源復制到目標,您可以使用“-v”選項和“cp”命令,如下所示。
cp -v test.txt ./test/backup/file.txt
復制目錄
每當您復制目錄時,它都會將其所有內容(包括其他文件和目錄)復制到目標位置。要復制目錄,您需要提及“R”或“r”選項以及“cp”命令。這里,“R”或“r”代表遞歸,意味著復制將繼續(xù),直到所有內容都被復制。
cp -R demo ./test/backup
如果您只想復制文件和子目錄而不復制原始目錄,可以在“cp”命令的同時提及“-RT”選項,如下所示。
cp -RT hello ./test/backup/
要么
cp -RT hello/* ./test/backup/
復制多個文件
要將多個文件復制到目標文件夾,您可以提及以“cp”命令命名的多個文件,目標位置在末尾,如下所示。
cp cat.txt bat.txt ./test/backup/
結論
復制文件和目錄是任何 Linux 用戶執(zhí)行的日常任務之一,例如編寫腳本或將日志從一個位置復制到另一個位置。
如果您是新用戶并且不了解“cp”命令的工作原理,您可以閱讀本指南以了解該命令在不同選項下的不同工作方式。
以上就是在Linux中復制文件夾的命令詳解的詳細內容,更多關于Linux中復制文件夾的資料請關注腳本之家其它相關文章!
相關文章
Cygwin下安裝vim后,vim中退格鍵無法正常使用的解決方法
下面小編就為大家?guī)硪黄狢ygwin下安裝vim后,vim中退格鍵無法正常使用的解決方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-02-02linux定時備份MySQL數(shù)據庫并刪除以前的備份文件(推薦)
這篇文章主要介紹了linux定時備份MySQL數(shù)據庫并刪除以前的備份文件,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2020-01-01linux shell命令快捷獲得系統(tǒng)幫助(一)[man-pages定義規(guī)范]
linux命令幫助,一般有2種,命令自身代碼里面帶有使用幫助說明,這種一般很精簡,太長了,程序自身的大小以及日常維護不方便。還有一種,就是帶有幫助文件,類似windows的chm格式文件。下面我說下這2種怎么樣查閱2015-10-10