Tom*_*not 15 ssh command-line windows macosx ls
考虑下面的目录结构中,打印到使用屏幕ls -l "$dir"($dir是一个bash可变静置一段夹在同一服务器上,几级上),一个远程Ubuntu服务器上(更准确地说,Ubuntu的16.04.4 LTS(GNU / Linux的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
Run Code Online (Sandbox Code Playgroud)
这是来自 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
Run Code Online (Sandbox Code Playgroud)
注意每个代码块中前 6 个文件的不同排序。
考虑到这些命令是在服务器上运行,而不是在客户端计算机上运行,人们预计这两个输出之间没有区别。那么它们不相同的原因是什么?
编辑 1:如评论中所述,我已检查并将 Mac 的终端设置为 ,xterm-256color而 Windows的终端设置为xterm. 快速更改 Mac 的设置xterm无效。
编辑 2:正如评论中提到的,我试过 running whereis ls,它提供了您希望找到的合理位置ls- 即bin/ls。
编辑 3:删除终端图像,按照此元帖子将它们换成格式正确的代码。
编辑 4:添加引号"$dir"以防止出现空格问题。
egm*_*ont 30
排序顺序由语言环境变量LC_ALL, LC_COLLATEand LANG(按此顺序,第一个最强)定义。这些也是 ssh 客户端通常可以设置的少数几个变量中的一些。检查并比较这些变量。您可能希望在服务器上将它们设置为明确定义的值(例如 in .bash_profile),或者确保您的 ssh 客户端设置相同的一致值。
| 归档时间: |
|
| 查看次数: |
1539 次 |
| 最近记录: |