dr.Brain

doctor Brain

мир глазами веб-разработчика

Командная строка: ls

ls - узнаем, что находится в каталоге

dr.Brain

время чтения 2 мин.

Photo by Edgar Guerra on Unsplash

Команда 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 даст подробную информацию о файле, включая:

  1. права доступа,
  2. количество ссылок на этот файл,
  3. владельца файла,
  4. группу файла,
  5. размер файла в байтах,
  6. дату изменения файла,
  7. имя файла.

Так команда:

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.

Теперь рассмотрим, какие опции нужны для сортировки содержимого каталога:

  1. сортировка по размеру файлов (от большего к меньшему): -S,
  2. сортировка по алфавиту (A..Z, a..z, A..Я, а..я): -X,
  3. сортировка по времени модификации (от новых к старым): -t.

Для смены порядка сортировки подойдет опция -r.

Опция -R пригодится для рекурсивного вывода содержимого папок.


Спасибо за внимание.

Новые публикации

Далее

Категории

О нас

Frontend & Backend. Статьи, обзоры, заметки, код, уроки.