Você tem um argumento errado no seu último comando. Tente o seguinte:
tar xvf filename.tar -C other_dir file.txt
./file.txt
deve ser file.txt
.
Eu preciso extrair um único arquivo de um arquivo tar para outro diretório.
Até agora eu tenho isso:
Este extrai um único arquivo para o mesmo diretório:
tar -xvf filename.tar ./file.txt
Eu tentei isso, mas não está funcionando
tar -xvf filename.tar /home/dir ./file.txt
ou isto:
tar -xvf filename.tar -C /home/dir ./file.txt
Você tem um argumento errado no seu último comando. Tente o seguinte:
tar xvf filename.tar -C other_dir file.txt
./file.txt
deve ser file.txt
.