[英]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.