
환경: 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