modifier: je veux extra member01
et member02
et répertoireblah/
tarball_1.tar.gz
contient un répertoire test/
avec 20 fichiers. Je veux extraire uniquement les membres test/member01
et les test/member02
répertoires blah/
et les copier dans un autre "remote_host" en utilisant ssh / scp.
Est-ce que cela peut être fait en une seule ligne? J'ai envisagé d'utiliser tar
, pax
ou, cpio
mais je suppose que je ne suis pas encore très compétent avec ces utilitaires.
f
vient le nom de l'archivetar
pour chacun que vous souhaitez extraire, puis utiliserscp -r member1 member2 blah user@host:/destination/folder/
pour les copier. Si vous voulez vraiment le rendre sur une seule ligne, vous pouvez concaténer toutes ces commandes avec&&
. Une option plus pratique consiste simplement à créer un script qui parcourt les options de ligne de commande et s'exécutetar
pour chacune d'entre elles, puisscp
toutes à la fin.