環境:SuSE 15 SP1問題:奇妙なことに、リモートssh ls -lは最新のファイルリストの一部を出力できません。
jchadb2:/scripts #
jchadb2:/scripts #
jchadb2:/scripts # ls -ltr /scripts/*.sh
-rwxr-xr-- 1 root root 1519 Dec 23 2019 /scripts/hacfg_trans_v2.sh
-rwxr-xr-- 1 root root 1519 Dec 23 2019 /scripts/hacfg_trans.sh
-rwxr--r-- 1 root root 1550 Dec 31 2019 /scripts/hafile_trans_dos.sh
-rwxr--r-- 1 root root 1516 Dec 31 2019 /scripts/hafile_trans_ux.sh
-rwxr--r-- 1 root root 1497 Dec 31 2019 /scripts/hafile_trans.sh
-rwxr-xr-- 1 root root 1523 Dec 30 18:34 /scripts/habak_trans_v2.sh
-rwxr--r-- 1 root root 1548 Dec 31 10:57 /scripts/hafile_trans_v2.sh
-rwxr-xr-- 1 root root 1622 Dec 31 16:30 /scripts/habak_trans_v3a.sh
-rwxr--r-- 1 root root 1647 Dec 31 17:18 /scripts/hafile_trans_v3a.sh
-rwxr--r-- 1 root root 1647 Dec 31 17:18 /scripts/hafile_trans_v3.sh
jchadb2:/scripts #
jchadb2:/scripts #
jchadb1:/scripts #
jchadb1:/scripts #
jchadb1:/scripts # ssh jchadb2 ls -l /scripts/*.sh
-rwxr-xr-- 1 root root 1476 Dec 11 2019 /scripts/habak_trans.sh
-rwxr-xr-- 1 root root 1519 Dec 23 2019 /scripts/hacfg_trans.sh
-rwxr--r-- 1 root root 1550 Dec 31 2019 /scripts/hafile_trans_dos.sh
-rwxr--r-- 1 root root 1516 Dec 31 2019 /scripts/hafile_trans_ux.sh
-rwxr--r-- 1 root root 1497 Dec 31 2019 /scripts/hafile_trans.sh
jchadb1:/scripts #
jchadb1:/scripts #
答え1
jchab1:/scripts
その試合のファイルがありますか?/scripts/*
だから
ssh jchadb2 ls -l /scripts/*.sh
まずローカルに展開します。
ssh jchadb2 ls -l /scripts/habak_trans.sh .. (no _v2 files)
次にls -l /scripts/habak_trans.sh ..
送信されますjchab2
(まだ_v2。ファイルはありません)。
リモートホストでは、明示的なファイルのみが一覧表示されます。
比較する
ssh jchadb2 ls -l /scripts/*.sh
そして
ssh jchadb2 ls -l /scripts/*_v*.sh
脱出を試みる*
ssh jchadb2 ls -l /scripts/\*.sh