簡體   English   中英

在bash中將當前路徑上的目錄復制到具有不同名稱的相同路徑

[英]Copy a directory on the current path to the same path with a different name in bash

可以這么說,如何以新名稱復制目錄以備份目錄。

例如,假設有一個名為“ root”的文件夾。

在其中,存在一個名為“ test”的文件夾,並且在“ test”文件夾下存在一些文件和文件夾。 bash的當前工作目錄為“ root”

我想做的是

  1. 將目錄“ test”的內容復制到名為“ test.bak”的新目錄,該目錄應與“ test”位於同一目錄中,即“ root”,並且應包含“ test”目錄包含的所有內容,即“測試”的備份。

可以用一個命令完成嗎? 如果是這樣,怎么辦?

我能想到的唯一方法是創建一個名為“ test.bak”的新目錄,並將所有內容復制到該目錄中,但這需要兩個命令。

謝謝。

是的你可以。 您可以使用recursive -與parent參數結合使用;

$ cp -RP test test.bak

當終端位於root文件夾中時。

並且在root文件夾的父文件夾中時;

$ cp -RP root/test root/test.bak

或具有絕對路徑,或者在這種情況下,是來自用戶主文件夾的占位符調用;

$ cp -RP ~/Desktop/root/test ~/Desktop/root/test.bak

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM