다른 클라이언트 (Windows-PuTTy, Mac-Terminal)에서 SSH를 통해 Ubuntu에 액세스 할 때 ls에 대한 다른 결과


15

사용하여 화면에 인쇄 된 다음 디렉토리 구조를 고려하면 ls -l "$dir"( $dir더 정확하게 원격 우분투 서버 (동일한 서버에서 일부 폴더에 대해 서 bash는 변수, 몇 단계까지입니다), 우분투 16.04.4 LTS (GNU / 리눅스 4.4 .0-116- 일반 x86_64)) :

-rw-r--r-- 1 user group     12 Apr  2 12:34 FILE1
-rwxr--r-- 1 user group    287 Apr 23  2017 File_
-rw-r--r-- 1 user group      0 Apr 21  2017 file_1
-rw-r--r-- 1 user group    272 Apr  3 22:16 myFile
-rw-r--r-- 1 user group  47633 Apr 11 14:01 myFile.txt
-rw-r--r-- 1 user group  37030 Apr 11 14:16 myfile1
-rw-r--r-- 1 user group      0 Apr 11 21:23 nothing_here
-rw-r--r-- 1 user group      2 Apr 22  2017 small_file
-rwxr-x--- 1 user group 262529 Apr  8 15:31 story

이것은 MacBook에서 나 왔으며 내장 터미널과 ssh(OS X 버전 10.13.3, 터미널에서 알려주는) 즉시 사용 가능한 설치를 사용 합니다.

이에 비해 PuTTy 릴리스 0.70을 실행하는 Windows 시스템에서 액세스 한 동일한 서버를 고려하십시오 .

-rwxr--r-- 1 user group    287 Apr 23  2017 File_
-rw-r--r-- 1 user group      0 Apr 21  2017 file_1
-rw-r--r-- 1 user group     12 Apr  2 12:34 FILE1
-rw-r--r-- 1 user group    272 Apr  3 22:16 myFile
-rw-r--r-- 1 user group  37030 Apr 11 14:16 myfile1
-rw-r--r-- 1 user group  47633 Apr 11 14:01 myFile.txt
-rw-r--r-- 1 user group      0 Apr 11 21:23 nothing_here
-rw-r--r-- 1 user group      2 Apr 22  2017 small_file
-rwxr-x--- 1 user group 262529 Apr  8 15:31 story

각 이미지에서 처음 6 개의 파일이 다르게 정렬되어 있습니다.

명령이 클라이언트 컴퓨터가 아닌 서버에서 실행 중임을 고려하면 두 출력간에 차이가 없을 것으로 예상됩니다. 그들이 동일하지 않은 이유는 무엇입니까?

편집 1 : 의견에서 언급했듯이 확인했으며 Mac의 터미널은 xterm-256colorWindows 가 설정되어있는 동안 설정되어 xterm있습니다. Mac 설정을 빠르게 변경해 xterm도 아무런 효과가 없습니다.

편집 2 : 바와 같이 코멘트에 언급, 내가 실행하려고했습니다 whereis ls당신이 찾을 기대할 수있는 합리적인 위치 제공, ls- 즉 bin/ls.

편집 3 : 터미널 이미지를 제거 하고이 메타 포스트에 따라 올바른 형식의 코드로 교환했습니다 .

편집 4 :"$dir" 공백 문제를 방지하기 위해 따옴표를 추가했습니다 .


변수를 인용하십시오 ls -l "$dir". 이것이 없으면 폴더 이름에 공백이 있으면 말도 안되는 결과가 나옵니다.
Paddy Landau

@PaddyLandau 당신이 맞아요. 편집했습니다.
t0mgs

답변:


30

정렬 순서는 로케일 변수들에 의해 정의되고 LC_ALL, LC_COLLATE그리고 LANG(이 순서로, 제 최강이다). 이들은 또한 일반적으로 ssh 클라이언트가 설정할 수있는 몇 가지 변수 중 일부입니다. 이러한 변수를 확인하고 비교하십시오. 서버에서 잘 정의 된 값 (예 .bash_profile:)으로 설정하거나 ssh 클라이언트가 동일한 일관된 값을 설정하도록 할 수 있습니다.


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.