голосование
PHP
jQuery
Firebird
BASH
HTML
Ресурсы
GIT
SEO
Oracle
Python
Программы
Проголосуйте за категорию!
счётчик
Яндекс.Метрика

Как вывести файлы директории в консоли при помощи ls BASH

Команда ls - это воистину культовая команда BASH! Команда ls позволяет выводить данные в виде списка. Вы можете менять вид списка. Для этого нужно передавать соответствующие ключи.


# самые культовые ключи для команды ls
# показать скрытые файлы
ls -Al

# выделить различные типы файлов цветом
ls -hF --color

# сортировка по расширению
ls -lXB

# сортировка по размеру
ls -lSr

# сортировка по времени изменения
ls -lcr

# сортировка по времени последнего обращения
ls -lur

# рекурсивный обход подкаталогов
ls -lR

# сортировка по дате
ls -ltr

# вывод через 'more'
ls -al | more

# альтернатива 'ls'
tree -Csu

#список файлов по вертикали без лишней информации
ls -1

#список файлов с правами
ls -l

#рекурсивный обход
ls -R

# Ключ "l" -- "расширенный" формат вывода списка файлов.
# Ключ "R" -- рекурсивный обход дерева каталогов.
# Ключ "F" -- добавляет дополнительные метки к именам файлов 
# (к именам каталогов добавляет символ /).

# для обложки CD
ls -lRF
вывод:
./you_folder:
итого 392
-rwxrwxrwx 1 user user 6053 Фев 28 15:54 file1.php*
-rwxrwxrwx 1 user user 6252 Мар  1 09:05 file2.php*
...

# Для вывода размеров файлов, мы воспользуемся двумя параметрами: 
# s - выводит размеры файлов и h - конвертирует размер файлов в формат, 
# удобный для чтения человеком:
ls -sh

# выводит информацию как ls -sh в один столбик
ls -sh -1

# можно узнать размер всех файлов и папок в директории:
du -hs *

Для удобного поиска вы можете воспользоваться регулярными выражениями.


# ищем файлы file1, file2, file3
ls -1 | grep 'file[1-3].sh'

# f(любые символы).sh
ls -1 f?.sh

# файлы начинающиеся с буквы a или b
ls -1 [ab]*

# файлы начинающиеся с буквы b или c и с частью подстроки. 
# расположение подстроки в названии файла не имеет значения
ls -1 {b*,c*,*est*}

Для удобного использования команды ls советую сделать алиасы. В статье Создание алиасов для bashrc BASH есть готовые примеры. Вам нужно будет просто дополнить файл .bashrc.

просмотры: 1130, уровень: лёгкий уровень, рейтинг: 0, дата: 2017-05-02 12:41:47
проголосовать:

Комментарии:






поиск
сайты друзей
банеры
домен RU всего за 99 рублей
http://www.2domains.ru домен RU домен RU всего за 99 рублей
http://ping-admin.ru/index_5659.html мониторинг сайтов сервис мониторинга работы сайта, мониторим HTTP, HTTPS, FTP, MYSQL, PostgreSQL, POP3, SMTP, IMAP
https://my.colobridge.net/aff.php?aff=047 серверы vps/vds облачный vps/vds сервер colobridge от 9,9 евро в месяц