Réponses:
Il n'y a rien dans GNU cpio pour permettre cela. Cela pourrait être un peu plus propre:
(cd /some/dir && cpio -whatever < /some/file)
L'utilisation des parenthèses de sous-shell préservera le répertoire de travail actuel des scripts et l'utilisation de && garantira que l'extraction de cpio n'est effectuée que si vous changez avec succès les répertoires en cible.
somefile
doit résider/some/dir
ici. Je viens de l'essayer et il m'a dit qu'il ne pouvait pas trouver les fichiers. Vous devez donc soit utiliser des chemins relatifs pour revenir à l'emplacement des fichiers, soit des chemins absolus.