Uzak bir Ubuntu sunucusunda (daha kesin olarak, Ubuntu 16.04.4 LTS (GNU / Linux 4.4), aşağıdaki sunucu yapısını ls -l "$dir"
( $dir
aynı sunucudaki bir klasör için birkaç seviye yukarı duran bir bash değişkeni) düşünün .0-116-genel 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
Bu bir MacBook'tan geliyor ve yerleşik terminali ve ilk kurulumunu kullanıyor ssh
(terminalin söylediği gibi OS X Sürüm 10.13.3).
Karşılaştırmada, aynı sunucunun PuTTy 0.70 sürümünü çalıştıran bir Windows makinesinden eriştiğini düşünün :
-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
Her görüntüdeki ilk 6 dosyanın farklı sıralamasına dikkat edin.
Komutların istemci bilgisayarlarda değil sunucuda çalıştığı düşünüldüğünde, iki çıkış arasında bir fark beklenmez. Aynı olmamalarının nedeni nedir?
Düzenleme 1: Yorumlarda belirtildiği gibi, kontrol ettim ve xterm-256color
Windows terminali ayarlanırken Mac terminali olarak ayarlandı xterm
. Mac ayarının hızlı bir şekilde değiştirilmesinin bir xterm
etkisi olmadı.
Edit 2: Yorumlarda belirtildiği gibi, whereis ls
bulmayı beklediğiniz makul konumu veren çalıştırmayı denedim ls
- yani bin/ls
.
Düzenleme 3: Terminal görüntülerinden kurtuldum, bu meta gönderiye göre düzgün biçimlendirilmiş kod için işlem gördüm .
Edit 4:"$dir"
Boşluklarla ilgili sorunları önlemek için etrafa tırnak işaretleri eklendi .
ls -l "$dir"
. Bu olmadan, klasör adı bir boşluk içeriyorsa, saçma bir sonuç elde edersiniz.