원격 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

관련 정보