Sorunu tar
ve boru saydamlığını kim çözebilirim ssh
. Aşağıda bir örnek görülebilir, uzak PC adlandırılır bar
. Testten önce, /tmp/foo
yürüterek üç boş dosya oluşturdum ssh bar 'mkdir /tmp/foo ; touch /tmp/foo/{a,b,c}'
.
$ ssh bar 'cd /tmp/foo ; ls | sort -r | tar -cT -' | tar -xv
c
b
a
$ ls -l a b c
-rw-r--r-- 1 dnet dnet 0 nov 29 17:07 a
-rw-r--r-- 1 dnet dnet 0 nov 29 17:07 b
-rw-r--r-- 1 dnet dnet 0 nov 29 17:07 c
-T
Bayrağı tar
markaların önümüzdeki parametresinden paketi için dosya adlarını okur ve -
standart girdi demektir. Şimdi, dosya adının içine ls
(örnekte olduğu gibi) veya find
daha zor görevler için gelebilecek olan boru adını eklemeniz yeterlidir . Bu kurulumla, sort
dosyaların SSH yoluyla iletileceği kesin sırayı belirtmek için kullanabilirsiniz (bu durumda, -r
dosyaları ters alfabetik sırada sıralanır). -v
Yalnızca paketin son ilave edilir tar
sipariş görülebilir, böylece.