Ao usar tar
, sempre incluo -f
nos parâmetros, mas não faço ideia do porquê.
Eu olhei para o homem e ele disse;
-f, --file [HOSTNAME:]F
use archive file or device F (default
"-", meaning stdin/stdout)
Mas, para ser sincero, não tenho ideia do que isso significa. Alguém pode lançar alguma luz sobre isso?
Bem simples. Se você omitir o
-f
parâmetro, a saída será passada para stdout:...que bagunça!
O
-f
parâmetro (como você citou) espera um nome de arquivo (e opcionalmente um nome de host), portanto, o primeiro argumento após o nome do arquivo de saída:fonte
/dev/rmt0
ou algo assim).tar
aTAPE
variável que não está mais documentada . Por exemplo, tenteTAPE=/tmp/tape.tar tar cv /etc/h*
e depoisls -l /tmp/tape.tar
.Permite especificar o arquivo ou dispositivo com o qual você trabalhará. Criar, atualizar ou extrair itens dele, dependendo de outros sinalizadores fornecidos. Por exemplo:
fonte