2011-11-30 26 views

回答

1

我努力拿出一個大find命令,但這裏是一個小殼代替:

for i in ./* 
do 
    test -d "$i" || continue 
    test -z "$(find "$i" -type f -atime -1)" || continue 
    tar zcf "$i".tgz "$i" 
done 
+0

我喜歡的東西稍有不同: 現在焦油「的」不包含THI目錄的根目錄我想打包包含該文件的目錄,這些目錄包含最後一天未被訪問的文件,例如: '/ directory3/directory6.tgz'而不是'/ directory3.tgz'。看看我看到的問題 – curious

+0

。現在這變得非常複雜(並且歸檔了)。對於特殊情況,它沒有很好的定義,例如「只包含過去24小時未訪問的文件的目錄,以及具有相同屬性的子目錄」。雖然確實可行,但我建議您嘗試並簡化您的要求。 –

相關問題