簡體   English   中英

復制文件以保留文件夾結構

[英]Copy files preserving folder structure

誰能幫助我制作一個shell腳本來:

具有特定的文件夾和子文件夾結構,將從給定日期(或從幾天起)修改的所有文件從其中復制到其他位置,並始終保留文件夾結構。

因此,結果將是原點的子集,其中只有與修改后的日期條件匹配的文件。 無需將這個新的子集放置在任何遠程位置,而只需將同一個文件系統中的另一個文件夾放置。

有任何想法嗎?

我可以想到一些手動方法,但是如果有更多“自動”方法,我想知道。

非常感謝

您可以使用以下腳本:

#!/bin/bash
mkdir -p "$2" && find . -type f ! -mtime +$1 | tar -cT - -f - |tar -C "$2" -xf -

用法:

copyscript <not-older-than-N-days> <destination dir>

暫無
暫無

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

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