Como tar todos os arquivos no diretório atual usando tar, mas sem inserir nomes de arquivos tar e todos os arquivos? [duplicado]

0

Sistema:

  • macOS Sierra 10.12.6

Entrada bruta (exemplo):

.
├── f1.md
├── f2.md
├── f3.md
├── f4.txt
├── f5.csv
└── f6.doc

0 directories, 6 files

Em uma pasta de teste, há 6 arquivos.

Resultado esperado:

.
├── all.tar
├── f1.md
├── f2.md
├── f3.md
├── f4.txt
├── f5.csv
└── f6.doc

0 directories, 7 files

Tentativa e problema:

tar -cvf all.tar f1.md f2.md f3.md f4.txt f5.csv f6.doc 

Embora eu obtenha o resultado do método acima, mas eu tenho que inserir todos os nomes de arquivos e o nome do arquivo compactado, o que é inconveniente. Por exemplo, posso selecionar todos os arquivos e clicar com o botão direito, depois escolher a opção compactada sem inserir all.tar (não me importo com os nomes de arquivos .tar).

Espero que:

método de linha de comando sem inserir nomes de arquivos específicos.

    
por Jack 23.08.2017 / 13:52

1 resposta

0

Em vez de inserir f1.md f2.md f3.md , você pode fazer *.md ou f*.md : tar -cvf all.tar *.md

Para sua pergunta sobre all.tar , qual deve ser o nome? Deve ser gerado aleatoriamente?

    
por 23.08.2017 / 13:54

Tags