2016-04-19 3 views
0

я перечисляю содержание PWDLs файлы с соответствующими типами

ls

Но получить кучу имен. И я не знаю, какие каталоги, а какие нет.

Как я могу перечислять содержимое папки с соответствующим типом файлов каждого элемента?

+4

'LS -al' возможно? * man ls * - отличная ссылка для всех вещей 'ls' ... –

+0

' ls -l | awk '/^d/{print}' будет перечислять все каталоги (все строки, начинающиеся с "d" из ' ls -l') – cdarke

ответ

0

Когда вы используете команду ls с опцией -l, первая строка букв дает информацию о каждом файле, а первая буква в этой строке дает тип файла. (d = каталог, - = стандартный файл, l = ссылка и т.д.)

+0

не говорит filetype, хотя –

+1

Что именно вы подразумеваете под файлом ** type **? Может быть, такая классификация, как команда 'file'? (см. 'man file'). – user1934428

1

Вы можете использовать

$ ls -F 

или

$ ls --file-type 
+0

Длинные параметры, такие как '--file-type', не являются стандартом POSIX. – cdarke

Смежные вопросы