如何使用Linux 終端複製檔案和目錄 - Delft Stack

文章推薦指數: 80 %
投票人數:10人

我們在Linux 和Unix 作業系統中使用 cp 命令來複制檔案和目錄。

要將檔案 abc.txt 的內容複製到另一個檔案 backup.txt 中,我們使用以下命令。

Linux貼士 如何在Ubuntu上安裝Plex媒體伺服器 如何在退出Vim編輯器前儲存Vim中的檔案 如何使用SCP安全傳輸檔案和目錄 如何在Ubuntu18.04上安裝GCC編譯器 如何在Bash中進行遞增/遞減操作 reportthisad 貼士文章 Linux貼士 如何使用Linux終端複製檔案和目錄 使用cp命令複製檔案 使用cp命令複製檔案到一個目錄 複製多個檔案 使用cp命令複製目錄 使用rsync命令複製檔案和目錄 我們可以使用LinuxTerminal中的cp和rsync命令複製檔案和目錄。

cp命令一般用於複製檔案,而rsync命令一般用於複製目錄。

使用cp命令複製檔案 我們在Linux和Unix作業系統中使用cp命令來複制檔案和目錄。

要將檔案abc.txt的內容複製到另一個檔案backup.txt中,我們使用以下命令。

cpabc.txtbackup.txt 它將abc.txt中的內容複製到backup.txt中。

這裡兩個檔案都必須在當前工作目錄下。

如果目標檔案已經存在,目標檔案的內容將被覆蓋。

我們可以在cp命令中加入-i標誌,在複製前得到確認提示。

cp-iabc.txtbackup.txt 輸出: cp:overwrite'backup.txt'? 如果我們想複製檔案,我們按Y鍵並按Enter。

要了解使用cp命令所做的事情,我們可以使用cp命令的-v標誌。

cp-vabc.txtbackup.txt 輸出: 'abc.txt'->'backup.txt' 它顯示了abc.txt的內容正在被複制到backup.txt中。

使用cp命令複製檔案到一個目錄 要將一個檔案複製到一個目錄,我們使用cp命令。

cp命令的第一個引數是要複製的檔名,第二個引數是需要複製的檔案所在目錄的絕對路徑或相對路徑。

cpabc.txt./test 它將當前工作目錄中的檔案abc.txt複製到當前工作目錄test的資料夾中。

如果要將特定目錄下的檔案複製到與父檔案不同的目錄下,我們可以將檔案的名稱指定為。

cpabc.txt./test/test.txt 它將檔案abc.txt複製到資料夾test中,檔名為test.txt。

複製多個檔案 我們可以使用cp命令將多個檔案和目錄複製到一個特定的目錄中,指定所有原始檔和目錄,並在最後指定目標目錄。

cpabc.txtbackup.txttestbackup 這將把檔案abc.txt和backup.txt以及資料夾test複製到資料夾backup中。

cp命令還可以進行模式匹配。

cp*.txtbackup 這將當前工作目錄中所有副檔名為.txt的檔案複製到backup資料夾中。

使用cp命令複製目錄 我們使用”-r“或”-R“標誌與cp命令一起復制目錄及其子目錄和檔案到目標目錄。

cp-rppProject 它將整個pp目錄及其子目錄和檔案複製到目標目錄Project中。

在這個例子中,在Project目錄中會有一個pp目錄。

然而,如果我們只想複製檔案和子目錄,我們使用-T標誌和-R標誌。

cp-RTppProject 它將pp目錄的子目錄和檔案複製到目標目錄Project中。

使用rsync命令複製檔案和目錄 rsync是一個命令列工具,用於在兩個主機之間同步檔案和目錄。

如果源路徑和目的路徑都代表本地主機,rsync命令就像複製命令一樣。

rsync-aabc.txtbackup.txt 它將abc.txt的內容複製到backup.txt中。

在這裡,-a標誌說明在複製時保留符號連結、修改時間、組、所有權和許可權。

同樣,我們也可以將一個目錄複製到另一個目錄中。

rsync-a/abc/backup-abc 它將目錄abc的內容複製到目標目錄backup-abc中。

在這裡,如果我們省去後面的斜槓/,那麼源目錄就會被複制到目標目錄裡面。

相關文章-LinuxFilesandDirectories 如何在Linux中建立新的目錄 如何在Linux終端解壓Bzip2檔案 如何使用Bash將文字新增到檔案中如何使用Linux終端重新命名檔案和目錄 xx



請為這篇文章評分?