лс
:
Простое решение для интерактивного использования - это "ell ess минус ell", где столбец № 5 содержит размер файла в байтах.
лс -л *.txt
или если вы хотите "удобочитаемый формат"
лс -лх *.txt
Более подробную информацию вы найдете в мужчина лс
. Обратите внимание, что лс
является нет рекомендуется для автоматизации (в шеллскриптах и т.д.).
найти
:
Ваш вопрос был расплывчатым, поэтому вот список команд для поиска и печати текстовых файлов с расширением текст
. Выберите нужный формат или некоторую комбинацию. Более подробную информацию вы найдете в мужчина находит
.
Примитивный список только с именами текстовых файлов в текущем каталоге, исключая, например, каталоги и символические ссылки, но включая файлы в подкаталогах.
найти . -тип f -имя "*.txt"
Список с размером (в байтах) и именами файлов
найти . -type f -name "*.txt" -printf "%9s '%p'\n"
Список с размерами и именами, отсортированными по размеру
найти . -type f -name "*.txt" -printf "%9s '%p'\n" | сортировать -n
Список с размерами и именами, отсортированными по имени
найти . -type f -name "*.txt" -printf "%9s '%p'\n" | сортировать -k2
Список, исключающий файлы в подкаталогах с размерами и именами, отсортированными по размеру.
найти . -maxdepth 1 -type f -name "*.txt" -printf "%9s '%p'\n" | сортировать -n
Соответствующий список, где точка и расширение удалены из каждого имени файла
найти . -maxdepth 1 -type f -name "*.txt" -printf "%9s '%p'\n"|sed "s/\.txt'$/'/"|sort -n
Соответствующий список, где удалено имя начальной точки, под которой был найден файл
найти . -maxdepth 1 -type f -name "*.txt" -printf "%9s '%P'\n"|sed "s/\.txt'$/'/"|sort -n