bug-tar
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Bug-tar] keep newer files bug?


From: Sergey Poznyakoff
Subject: Re: [Bug-tar] keep newer files bug?
Date: Wed, 25 May 2005 15:46:30 +0300

Helmut Waitzmann <address@hidden> wrote:

> Please run my script (in a empty directory).  What are your results?  You
> don't get the error message in line 87?

No, I do not. Here are the results of running your script with CVS
version of tar. Notice, that line numbers starting from 5 are offset by
5 compared to your original posting, due to changed format of --version
output.

Regards,
Sergey

  1 $ uname -srm
  2 Linux 2.4.26 i686
  3 $ tar --version
  4 tar (GNU tar) 1.15.2
  5 $ rm -rf -- archive 1 2
  6 # Creating hierarchy    1/older/keep-newer-files
  7 # Hardlinking hierarchy 1/older/keep-newer-files
  8 # Creating hierarchy    1/older/keep-newer-files_overwrite
  9 # Hardlinking hierarchy 1/older/keep-newer-files_overwrite
 10 # Creating hierarchy    1/older/overwrite_keep-newer-files
 11 # Hardlinking hierarchy 1/older/overwrite_keep-newer-files
 12 # Creating hierarchy    1/older/keep-newer-files_unlink-first
 13 # Hardlinking hierarchy 1/older/keep-newer-files_unlink-first
 14 # Creating hierarchy    1/older/unlink-first_keep-newer-files
 15 # Hardlinking hierarchy 1/older/unlink-first_keep-newer-files
 16 $ sleep 3
 17 # Creating hierarchy    archive
 18 $ tar -c -f archive.tar -- -C archive file
 19 # table of contents of archive archive.tar:
 20 $ tar -tv -f archive.tar
 21 -rw-r--r-- gray/staff        5 2005-05-25 15:41:06 file
 22 $ sleep 3
 23 # Creating hierarchy    1/newer/keep-newer-files
 24 # Hardlinking hierarchy 1/newer/keep-newer-files
 25 # Creating hierarchy    1/newer/keep-newer-files_overwrite
 26 # Hardlinking hierarchy 1/newer/keep-newer-files_overwrite
 27 # Creating hierarchy    1/newer/overwrite_keep-newer-files
 28 # Hardlinking hierarchy 1/newer/overwrite_keep-newer-files
 29 # Creating hierarchy    1/newer/keep-newer-files_unlink-first
 30 # Hardlinking hierarchy 1/newer/keep-newer-files_unlink-first
 31 # Creating hierarchy    1/newer/unlink-first_keep-newer-files
 32 # Hardlinking hierarchy 1/newer/unlink-first_keep-newer-files
 33 $ sleep 3
 34 $ ls -dogi -ctr -- \
 35      1/older/keep-newer-files/file \
 36      2/older/keep-newer-files/file \
 37      1/older/keep-newer-files_overwrite/file \
 38      2/older/keep-newer-files_overwrite/file \
 39      1/older/overwrite_keep-newer-files/file \
 40      2/older/overwrite_keep-newer-files/file \
 41      1/older/keep-newer-files_unlink-first/file \
 42      2/older/keep-newer-files_unlink-first/file \
 43      1/older/unlink-first_keep-newer-files/file \
 44      2/older/unlink-first_keep-newer-files/file \
 45      archive/file \
 46      1/newer/keep-newer-files/file \
 47      2/newer/keep-newer-files/file \
 48      1/newer/keep-newer-files_overwrite/file \
 49      2/newer/keep-newer-files_overwrite/file \
 50      1/newer/overwrite_keep-newer-files/file \
 51      2/newer/overwrite_keep-newer-files/file \
 52      1/newer/keep-newer-files_unlink-first/file \
 53      2/newer/keep-newer-files_unlink-first/file \
 54      1/newer/unlink-first_keep-newer-files/file \
 55      2/newer/unlink-first_keep-newer-files/file
 56 33920558 -rw-r--r--  2  4 2005-05-25 15:41 
2/older/unlink-first_keep-newer-files/file
 57 17598040 -rw-r--r--  2  2 2005-05-25 15:41 
2/older/overwrite_keep-newer-files/file
 58 26605832 -rw-r--r--  2  3 2005-05-25 15:41 
2/older/keep-newer-files_unlink-first/file
 59 11643141 -rw-r--r--  2  1 2005-05-25 15:41 
2/older/keep-newer-files_overwrite/file
 60 71786961 -rw-r--r--  2  0 2005-05-25 15:41 2/older/keep-newer-files/file
 61 33920558 -rw-r--r--  2  4 2005-05-25 15:41 
1/older/unlink-first_keep-newer-files/file
 62 17598040 -rw-r--r--  2  2 2005-05-25 15:41 
1/older/overwrite_keep-newer-files/file
 63 26605832 -rw-r--r--  2  3 2005-05-25 15:41 
1/older/keep-newer-files_unlink-first/file
 64 11643141 -rw-r--r--  2  1 2005-05-25 15:41 
1/older/keep-newer-files_overwrite/file
 65 71786961 -rw-r--r--  2  0 2005-05-25 15:41 1/older/keep-newer-files/file
 66 42273442 -rw-r--r--  1  5 2005-05-25 15:41 archive/file
 67  8676230 -rw-r--r--  2 10 2005-05-25 15:41 
2/newer/unlink-first_keep-newer-files/file
 68 71786963 -rw-r--r--  2  8 2005-05-25 15:41 
2/newer/overwrite_keep-newer-files/file
 69  1334934 -rw-r--r--  2  9 2005-05-25 15:41 
2/newer/keep-newer-files_unlink-first/file
 70 63732897 -rw-r--r--  2  7 2005-05-25 15:41 
2/newer/keep-newer-files_overwrite/file
 71 50899656 -rw-r--r--  2  6 2005-05-25 15:41 2/newer/keep-newer-files/file
 72  8676230 -rw-r--r--  2 10 2005-05-25 15:41 
1/newer/unlink-first_keep-newer-files/file
 73 71786963 -rw-r--r--  2  8 2005-05-25 15:41 
1/newer/overwrite_keep-newer-files/file
 74  1334934 -rw-r--r--  2  9 2005-05-25 15:41 
1/newer/keep-newer-files_unlink-first/file
 75 63732897 -rw-r--r--  2  7 2005-05-25 15:41 
1/newer/keep-newer-files_overwrite/file
 76 50899656 -rw-r--r--  2  6 2005-05-25 15:41 1/newer/keep-newer-files/file
 77 $ tar -x -f archive.tar --keep-newer-files \
 78       -- -C 1/older/keep-newer-files
 79 $ ls -dogi -ctr -- 1/older/keep-newer-files/file
 80 71786964 -rw-r--r--  1 5 2005-05-25 15:41 1/older/keep-newer-files/file
 81 $ tar -x -f archive.tar --keep-newer-files --overwrite \
 82       -- -C 1/older/keep-newer-files_overwrite
 83 $ ls -dogi -ctr -- 1/older/keep-newer-files_overwrite/file
 84 11643141 -rw-r--r--  2 5 2005-05-25 15:41 
1/older/keep-newer-files_overwrite/file
 85 $ tar -x -f archive.tar --overwrite --keep-newer-files \
 86       -- -C 1/older/overwrite_keep-newer-files
 87 $ ls -dogi -ctr -- 1/older/overwrite_keep-newer-files/file
 88 17598041 -rw-r--r--  1 5 2005-05-25 15:41 
1/older/overwrite_keep-newer-files/file
 89 $ tar -x -f archive.tar --keep-newer-files --unlink-first \
 90       -- -C 1/older/keep-newer-files_unlink-first
 91 $ ls -dogi -ctr -- 1/older/keep-newer-files_unlink-first/file
 92 26605833 -rw-r--r--  1 5 2005-05-25 15:41 
1/older/keep-newer-files_unlink-first/file
 93 $ tar -x -f archive.tar --unlink-first --keep-newer-files \
 94       -- -C 1/older/unlink-first_keep-newer-files
 95 $ ls -dogi -ctr -- 1/older/unlink-first_keep-newer-files/file
 96 33920560 -rw-r--r--  1 5 2005-05-25 15:41 
1/older/unlink-first_keep-newer-files/file
 97 $ tar -x -f archive.tar --keep-newer-files \
 98       -- -C 1/newer/keep-newer-files
 99 tar: Current `file' is newer
100 $ ls -dogi -ctr -- 1/newer/keep-newer-files/file
101 50899656 -rw-r--r--  2 6 2005-05-25 15:41 1/newer/keep-newer-files/file
102 $ tar -x -f archive.tar --keep-newer-files --overwrite \
103       -- -C 1/newer/keep-newer-files_overwrite
104 $ ls -dogi -ctr -- 1/newer/keep-newer-files_overwrite/file
105 63732897 -rw-r--r--  2 5 2005-05-25 15:41 
1/newer/keep-newer-files_overwrite/file
106 $ tar -x -f archive.tar --overwrite --keep-newer-files \
107       -- -C 1/newer/overwrite_keep-newer-files
108 tar: Current `file' is newer
109 $ ls -dogi -ctr -- 1/newer/overwrite_keep-newer-files/file
110 71786963 -rw-r--r--  2 8 2005-05-25 15:41 
1/newer/overwrite_keep-newer-files/file
111 $ tar -x -f archive.tar --keep-newer-files --unlink-first \
112       -- -C 1/newer/keep-newer-files_unlink-first
113 $ ls -dogi -ctr -- 1/newer/keep-newer-files_unlink-first/file
114 1334936 -rw-r--r--  1 5 2005-05-25 15:41 
1/newer/keep-newer-files_unlink-first/file
115 $ tar -x -f archive.tar --unlink-first --keep-newer-files \
116       -- -C 1/newer/unlink-first_keep-newer-files
117 tar: Current `file' is newer
118 $ ls -dogi -ctr -- 1/newer/unlink-first_keep-newer-files/file
119 8676230 -rw-r--r--  2 10 2005-05-25 15:41 
1/newer/unlink-first_keep-newer-files/file




reply via email to

[Prev in Thread] Current Thread [Next in Thread]