リモートssh ls -lが最新のファイルリストを出力できないのはなぜですか?

リモートssh ls -lが最新のファイルリストを出力できないのはなぜですか?

環境: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

おすすめ記事