в оболонці, як я можу визначити різницю між каталогом і файлом


4

Як я можу сказати, які з них є каталогіми у виведенні ls? Здається, Ls не диференціює каталоги та файли. Я знаю, що можу використовувати CD для тестування, але чи є спосіб зробити це більш очевидним, коли я lsthth? PS: У мене є один сервер Debian 5.0.9, який використовує різні кольори для показу каталогів та файлів. Але інший сервер Debian 6.0.4 не робить цього.


2
Додавання цього до профілю bash вирішило проблему псевдоніму ls = 'ls --color = auto'
sdaffa23fdsf

Ви можете набрати: file filename. Це не ls, а просто хотіли поставити його там.

ls -G, а згодом alias ls='ls -G'зробив це для мене. Я використовую bash shell та OSX. Я б запропонував запустити man lsі шукати варіант кольору, якщо жодне з цих не працює для вас.
Пітер Берг

Відповіді:


3

ls -lабо ls -F; перший дає повну інформацію, другий накладає суфікс, який вказує на тип об’єкта файлової системи.


Дякую. ls -F робить роботу. Який другий стовпчик на виході ls -l? Я помічаю, що файли, як правило, мають 1 поле в цьому полі, тоді як папки мають 2. Але я бачу інші цифри 4,5,8 ... Я не знаю, що це поле означає.
sdaffa23fdsf

Кількість жорстких посилань. Люди часто не користуються ними в наші дні, тому зазвичай це 1-в для довідників; для каталогів у локальних файлових системах Unixlike це 2 + кількість підкаталогів (додаткові 2 - для записів .та ..записів); що це означає для мережевих і не-Unix-рідних файлових систем, залежить від файлової системи.
geekosaur

0

Якщо ви використовуєте bash, він забарвлюватиме каталоги кодів інакше, ніж файли.


Я використовую bash на обох серверах
sdaffa23fdsf

Ой. Потім спробуйте ls --color = auto Якщо вам це подобається, псевдонім ls для цієї команди.
Скотт С Вілсон

Моя улюблена:alias ls='ls -F --color=auto'
Code Novice

0

Якщо ви віддаєте перевагу використанню кольорів, ви можете змусити це встановити force_colorsзмінну на true у / etc / profile (або / etc / bash_profile). Це залежить від того, вважають вони чи ні ваш термінал підтримує кольори. Оскільки більшість людей робить це сьогодні, не завадить змусити це.

Ви також можете зробити це самостійно, помістивши це у свій ~ / .bashrc:

alias ls='ls --color=auto'
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.