windows - Tar and --newer / --after-date parameter -
my project structure following:
-sprint41 -file1 -file2 -sprint40 -file1 -file2
- all files(+ sprint41) in sprint41 folder have modified date 20130807
- all files(+ sprint40) in sprint40 folder have modified date 20130610
i want create archive including files(+folder) after 20130715. command following:
tar -cf test.tar --after-date 20130715 *
after command, test.tar contains following:
-sprint41 -file1 -file2 -sprint40
it keeping sprint40 folder though modified date before 20130715
i expecting have following:
-sprint41 -file1 -file2
do have clue ?
many thanks
yeah, problem tar still include directories if empty. it's checking --newer option on files, not directories. going have either write small script or use find -cnewer , pipe output tar (with --no-recursion on tar command).
create file timestamp want with
touch -t 201307150000 timefile.txt
then somthing like:
find . -cnewer timefile.txt -print0 | xargs -0 tar --no-recursion -cf test.tar
Comments
Post a Comment