'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

1 Answer

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.
2

Your Answer

Sign up or log in

Sign up using Google Sign up using Facebook Sign up using Email and Password

Post as a guest

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

You Might Also Like