簡體   English   中英

復制目錄結構,只觸摸復制的文件

[英]Copy a directory structure and only touch the copied files

我想模仿遞歸地復制目錄結構(如在cp -rrsync -a中),但只觸摸復制的文件,即使所有復制的文件為空。

具體用例是Snakemake管道; Snakemake 查找現有文件以確定是否重新運行管道步驟,我想讓它相信這些步驟已經運行,同時避免完全下載所有文件。

這有點笨拙,但是您可以使用 pipe 將findrsync -nv的 output 放入一個小touch循環中並使用mkdir -p :

find /some/dir -type f | while read FILE; do
  mkdir -p $(dirname $FILE)
  touch $FILE
done

暫無
暫無

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

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