$ (cd src_dir; tar cvf - .) | (cd target_dir; tar xvf -) #### $ (cd tarfile_dir; tar xvf - tarball.tar) | (cd tgt_dir; tar xvf -) #### $ (cd tgt_dir; tar xvf - src_dir/tarball.tar) #### $ cd tgt_dir; tar xvf src_dir/tarball.tar #### $ gunzip -c tarball.tar.gz | (cd tgtdir; tar xvf -)