Ubuntu: 'tar' command '--remove-files' option


If I am trying to archive files in loop using tar command with --remove-files option. If some exception occurs in mid of execution, will the --remove-files option delete the current operating file or retain the original file ?

while read file;   do      tar -uf test.tar.gz --remove-files "$file"                done  


As far as my experiments go (and somehow as I expected):

  • the source file is removed only if the command completes normally
  • however, "-u" doesn't remove the previous version of the file, it merely adds it to the end, so repeated updates with the same file will make the TAR file grow indefinitely.

Note:If u also have question or solution just comment us below or mail us on toontricks1994@gmail.com
Next Post »