Cp

cp 具有權限但不遞歸的目錄

  • July 5, 2016

我想創建一個具有某些權限並由 user 擁有的空目錄apache:apache。我可以只是mkdir它,chown它和chmod它,但是在我想要創建它的目錄中,我有一個只有我需要的權限和所有者的目錄。

所以我想做某事:cp old_dir new_dir但有權限和所有者。為了保留權限選項-p被使用,所以命令應該是cp -p old_dir new_dir. 但是那個返回錯誤:cp: omitting directory ‘field’

它可以使用選項-rp或更好-a,但old_dir包含一些目錄和文件,我只想複製空目錄。

我還嘗試使用--parents選項 ( cp -p --parents old_dir new_dir) 創建任何缺少的中間目錄,但隨後出現此錯誤:cp: with --parents, the destination must be a directory.

我怎麼做?;(不使用and的獎勵積分&&

你可以rsync用於那個工作。

rsync -av --exclude=/<old_dir>/* /<old_dir> /<new_dir>

引用自:https://unix.stackexchange.com/questions/293976