Thank you for reading this post, don't forget to subscribe!
В некоторых наших статьях про команду ls мы рассказали, как вывести списком файлы и отсортировать их по последнему изменению (дате и времени). В этой короткой удобной статье мы представим ряд полезных опций команды ls, чтобы вывести список всех файлов в определенном каталоге и отсортировать их по размеру файла в Linux.
Чтобы вывести список всех файлов в каталоге, откройте окно терминала и выполните следующую команду. Обратите внимание, что когда ls вызывается без каких-либо аргументов, он перечисляет файлы в текущем рабочем каталоге.
В следующей команде флаг -l означает длинный список, а -a указывает ls перечислить все файлы, включая (.) или скрытые файлы. Чтобы не показывать файлы . и .., используйте опцию -A вместо -a.
1 2 3 |
$ ls <span class="hljs-attribute">-la</span> или $ ls <span class="hljs-attribute">-la</span> /<span class="hljs-built_in">var</span>/www/html/admin_portal<span class="hljs-subst">/</span> |
Чтобы вывести список всех файлов и отсортировать их по размеру, используйте опцию -S. По умолчанию выводится в порядке убывания (от самого большого до самого маленького размера).
1 |
$ ls <span class="hljs-attribute">-laS</span> /<span class="hljs-built_in">var</span>/www/html/admin_portal<span class="hljs-subst">/</span> |
Вы можете вывести размеры файлов в удобочитаемом формате, добавив параметр -h, как показано.
1 |
$ ls <span class="hljs-attribute">-laSh</span> /<span class="hljs-built_in">var</span>/www/html/admin_portal<span class="hljs-subst">/</span> |
А для сортировки в обратном порядке добавьте флаг -r следующим образом.
1 |
$ ls <span class="hljs-attribute">-laShr</span> /<span class="hljs-built_in">var</span>/www/html/admin_portal<span class="hljs-subst">/</span> |
Кроме того, вы можете рекурсивно перечислять подкаталоги, используя опцию -R.
1 |
$ ls <span class="hljs-attribute">-laShR</span> /<span class="hljs-built_in">var</span>/www/html/admin_portal<span class="hljs-subst">/</span> |