2012-10-22 116 views
1

誰能幫我做一個shell腳本:複製文件保存的文件夾結構

有一個特定的文件夾和子文件夾結構,由它複製到其他位置,從給定日期修改過的所有文件(或從天數),並始終保留文件夾結構。

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

有關這樣做的任何想法?

我可以想到一些手動方法,但如果有更多的「自動」,我想知道。

非常感謝

回答

1

你可以使用這個腳本:

#!/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> 
+0

只是完美! :)現在,我想告訴腳本不要考慮根文件夾中的一些不必要的文件夾。你會怎麼做?謝謝 :) – ElPiter

相關問題