Para extrair um único arquivo .Z de uma determinada pasta, uso uncompress file.Z
em um terminal e funciona perfeitamente. Se, na mesma pasta, eu quiser extrair todos os arquivos .Z que uso uncompress "*.Z"
ou uncompress '*.Z'
ou uncompress \*.Z
. Mas todos dão o mesmo erro:
gzip: *.Z: No such file or directory
(Aí usei várias formas de aspas apenas para mostrar que as aspas não deveriam ser o problema).
Mesma história se eu usar a extensão "estendida" própria de cada arquivo, ou seja, file.fitz.Z
. Como faço para descompactar todos os arquivos .Z? O que está acontecendo de errado?
PS: Isso já foi postado no SO, mas ainda sem sorte (embora eu não possa imaginar que a pergunta seja tão difícil de responder).
Parece que tudo o que você tentou está escapando do caractere especial,
*
fazendo com que ele seja interpretado literalmente em vez de um curinga.Tente usar isso em vez disso:
"*.Z"
Aspas duplas preservarão o valor literal do*
'*.Z'
Aspas simples preservarão o valor literal de tudo\*.Z
Um escape (barra invertida) também preservará o valor literal de*