[英]bash script: check if directory name exists anywhere (not just in current path)?
[英]Copy a directory on the current path to the same path with a different name in bash
可以這么說,如何以新名稱復制目錄以備份目錄。
例如,假設有一個名為“ root”的文件夾。
在其中,存在一個名為“ test”的文件夾,並且在“ test”文件夾下存在一些文件和文件夾。 bash的當前工作目錄為“ root”
我想做的是
可以用一個命令完成嗎? 如果是這樣,怎么辦?
我能想到的唯一方法是創建一個名為“ 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.