edit: Eu quero adicional member01
e member02
e diretórioblah/
tarball_1.tar.gz
contém diretório test/
com 20 arquivos. Eu quero extrair apenas membro test/member01
e test/member02
diretório blah/
e copiá-los para outro "remote_host" usando ssh / scp.
Isso pode ser feito como uma linha? Eu considerei usando tar
, pax
ou cpio
mas eu acho que não sou muito hábil com estes utilitários ainda.
f
vem o nome do arquivotar
cada um que deseja extrair e depois usá-loscp -r member1 member2 blah user@host:/destination/folder/
para copiá-los. Se você realmente deseja torná-lo em uma linha, pode concatenar todos esses comandos com&&
. Uma opção mais prática é apenas criar um script que itere pelas opções da linha de comando e executetar
cada uma delas e, em seguida,scp
todas elas no final.