Командная строка: ls
ls - узнаем, что находится в каталоге
Команда ls
нужна для того, чтобы узнать содержимое определенной папки.
ls
Если в качестве аргумента команды ls
указать имя каталога или путь к нему:
ls /bin
результатом будет вывод содержимого этого каталога:
[ dd launchctl pwd test
bash df link rm unlink
cat echo ln rmdir wait4path
chmod ed ls sh zsh
cp expr mkdir sleep
csh hostname mv stty
dash kill pax sync
date ksh ps tcsh
Команда ls
имеет множество опций.
Так, опция -a
выведет все файлы каталога, включая скрытые.
Опция -l
даст подробную информацию о файле, включая:
- права доступа,
- количество ссылок на этот файл,
- владельца файла,
- группу файла,
- размер файла в байтах,
- дату изменения файла,
- имя файла.
Так команда:
ls -al /bin
даст результат:
drwxr-xr-x@ 38 root wheel 1216 15 сен 10:22 .
drwxr-xr-x 22 root admin 704 15 сен 10:22 ..
-rwxr-xr-x 1 root wheel 35840 10 авг 23:56 [
-r-xr-xr-x 1 root wheel 623472 10 авг 23:56 bash
-rwxr-xr-x 1 root wheel 36768 10 авг 23:56 cat
-rwxr-xr-x 1 root wheel 47264 10 авг 23:56 chmod
-rwxr-xr-x 1 root wheel 42272 10 авг 23:56 cp
-rwxr-xr-x 1 root wheel 529424 10 авг 23:56 csh
-rwxr-xr-x 1 root wheel 110848 10 авг 23:56 dash
-rwxr-xr-x 1 root wheel 41872 10 авг 23:56 date
-rwxr-xr-x 1 root wheel 45120 10 авг 23:56 dd
-rwxr-xr-x 1 root wheel 36512 10 авг 23:56 df
-rwxr-xr-x 1 root wheel 31264 10 авг 23:56 echo
-rwxr-xr-x 1 root wheel 67200 10 авг 23:56 ed
-rwxr-xr-x 1 root wheel 36240 10 авг 23:56 expr
-rwxr-xr-x 1 root wheel 31408 10 авг 23:56 hostname
Чтобы вывести размер файлов в более удобном виде, необходимо добавить опцию -h
.
Теперь рассмотрим, какие опции нужны для сортировки содержимого каталога:
- сортировка по размеру файлов (от большего к меньшему):
-S
, - сортировка по алфавиту (A..Z, a..z, A..Я, а..я):
-X
, - сортировка по времени модификации (от новых к старым):
-t
.
Для смены порядка сортировки подойдет опция -r
.
Опция -R
пригодится для рекурсивного вывода содержимого папок.
Спасибо за внимание.