Estou curioso para entender se há alguma diferença nas duas sintaxes abaixo de como o comando tar grava sua saída no canal STDOUT
tar -czf - /src_dir
tar -czf -O /src_dir
Na página man , eu li isso. No entanto, não há nada para '-'
-O, --to-stdout : extract files to standard output
Eles são intercambiáveis sem problemas de portabilidade?
Com o
-f
comando removido do segundo, os dois devem ser equivalentes (com GNUtar
). Escrever para-
using-f
não está documentado notar
manual GNU, mas seuinfo
manual diz :Com
-f
o segundo comando, ele gravaria em um arquivo chamado-O
e não produziria dados em sua saída padrão.