Відповіді:
Цей же -f -
варіант працює і для міркування.
tar -cf - something | tar -C somefolder -xvf -
GNU tar використовує stdio за замовчуванням:
tar -c something | tar -C somefolder -xv
rsync також популярний.
rsync -av something/ somefolder/
Просто додайте сюди ще один випадок використання. У мене була велика структура каталогів у системі, яка майже не мала місця на диску, і я хотів отримати файл tar.gz структури каталогів на іншій машині з великою кількістю місця.
tar -czf - big-dir | ssh user@host 'cat > /path/to/big-dir.tar.gz'
Це економить накладні витрати в мережі і означає, що вам не доведеться націлювати на інший бік, якщо ви хочете використовувати rsync для передачі.