Câu trả lời:
-f -
Tùy chọn tương tự cũng hoạt động cho tarring.
tar -cf - something | tar -C somefolder -xvf -
GNU tar sử dụng stdio theo mặc định:
tar -c something | tar -C somefolder -xv
rsync cũng phổ biến.
rsync -av something/ somefolder/
Chỉ cần thêm một trường hợp sử dụng ở đây. Tôi đã có một cấu trúc thư mục lớn trên một hệ thống gần hết dung lượng đĩa và muốn kết thúc với một tệp tar.gz của cấu trúc thư mục trên một máy khác có nhiều dung lượng.
tar -czf - big-dir | ssh user@host 'cat > /path/to/big-dir.tar.gz'
Điều này tiết kiệm chi phí mạng và có nghĩa là bạn không phải tar ở phía bên kia trong trường hợp bạn muốn sử dụng rsync để chuyển.