sunting: Saya ingin tambahan member01
dan member02
dan direktoriblah/
tarball_1.tar.gz
berisi direktori test/
dengan 20 file. Saya ingin mengekstrak hanya anggota test/member01
dan test/member02
direktori blah/
dan menyalinnya ke "remote_host" lain menggunakan ssh / scp.
Apakah ini dapat dilakukan sebagai one-liner? Aku dianggap menggunakan tar
, pax
atau cpio
tapi kurasa aku tidak sangat terampil dengan utilitas ini belum.
f
datang nama arsiptar
untuk setiap yang ingin Anda ekstrak, lalu gunakanscp -r member1 member2 blah user@host:/destination/folder/
untuk menyalinnya. Jika Anda benar-benar ingin membuatnya satu baris, Anda dapat menggabungkan semua perintah itu dengan&&
. Opsi yang lebih praktis adalah membuat skrip juga yang berganti melalui opsi baris perintah dan mengeksekusitar
untuk masing-masing dan kemudianscp
semuanya pada akhirnya.