Como tar um arquivo cujo nome começa com -

0

Eu quero tar um arquivo cujo nome id: -i_jkhv34
mas estou recebendo um erro:

tar: invalid option -- '_'

Existe alguma maneira de fazer isso?

    
por ritzz.soni 03.07.2015 / 20:04

1 resposta

1

Você pode fazer isso para impedir que tar veja um parâmetro que comece com -

tar cf foo ./-i_jkhv34

(supondo que você deseja que o arquivo seja nomeado foo ).

Barra invertida ( \ ) só será vista pelo shell, não por tar .

Algumas implementações de tar fornecem outras maneiras de especificar nomes de arquivos (não existe nenhum padrão para tar , a propósito). Por exemplo, o GNU tar fornece uma opção -T para especificar nomes de arquivos em um arquivo . O programa bsdtar também faz isso.

    
por 03.07.2015 / 22:48

Tags