Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Количество файлов в текущей директории / 16 сообщений из 16, страница 1 из 1
28.03.2007, 17:45:32
    #34422703
Количество файлов в текущей директории
Добрый вечер.

Есть ли функция для подсчёта сабжа?
...
Рейтинг: 0 / 0
28.03.2007, 17:51:29
    #34422722
--null--
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Количество файлов в текущей директории
ls | wc -l
...
Рейтинг: 0 / 0
28.03.2007, 17:54:16
    #34422728
Количество файлов в текущей директории
Спасибо.
...
Рейтинг: 0 / 0
28.03.2007, 23:09:10
    #34423188
Adekamer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Количество файлов в текущей директории
неверно
ls -la |grep ^d | wc -l
...
Рейтинг: 0 / 0
29.03.2007, 08:44:46
    #34423417
DocAl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Количество файлов в текущей директории
Adekamerневерно
ls -la |grep ^d | wc -l
Зачем извращаться...
Код: plaintext
1.
ls - 1  | wc -l
У ls ключик единица, у wc -- маленькая L.
...
Рейтинг: 0 / 0
29.03.2007, 09:24:27
    #34423485
--null--
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Количество файлов в текущей директории
авторls -la |grep ^d | wc -l

так это ж подсчитает файлы-директории, да еще прибавит родительскую с текущей
если надо простые файлы - тогда уж

ls -l | grep '^-' | wc -l

а

ls | wc -l

подсчитывает именно файлы всех типов (кроме скрытых)
...
Рейтинг: 0 / 0
29.03.2007, 09:25:20
    #34423488
--null--
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Количество файлов в текущей директории
а разве

ls -1 | wc -l
ls | wc -l

не дают одно и то же? :-)
...
Рейтинг: 0 / 0
29.03.2007, 09:38:54
    #34423506
Adekamer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Количество файлов в текущей директории
значиться так: ls -1 (минус единица) это ключик выведет и диры и файлы - просто порядок вывода будет столбиком
я тоже лопухнулся - надо ls -la |grep ^- |wc-l
...
Рейтинг: 0 / 0
29.03.2007, 10:08:46
    #34423593
--null--
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Количество файлов в текущей директории
дело в том, что -1 этот важен только если вывод идет прямо на терминал. Чтобы столдик был. Обычный ls выводит тоже в столбик если перенаправить в файл или через любой фильтр

попробуйте

ls | cat
...
Рейтинг: 0 / 0
29.03.2007, 10:22:42
    #34423638
--null--
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Количество файлов в текущей директории
man ls
-1 (The numeric digit ``one''.) Force output to be one entry per
line. This is the default when output is not to a terminal .
...
Рейтинг: 0 / 0
29.03.2007, 10:54:30
    #34423758
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Количество файлов в текущей директории
А как насчет "find -maxdepth 1 -type f |wc -l"
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
29.03.2007, 11:01:46
    #34423784
Adekamer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Количество файлов в текущей директории
ну все :) понеслось :) у кого шары круче :)
Join us and be our friend!
...
Рейтинг: 0 / 0
29.03.2007, 11:13:05
    #34423839
Adekamer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Количество файлов в текущей директории
можно исчо так:
ls -la |grep ^- |awk 'END{print NR}'
:)
...
Рейтинг: 0 / 0
29.03.2007, 11:19:28
    #34423873
--null--
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Количество файлов в текущей директории
а я больше люблю sed :-)

Код: plaintext
ls -la | grep ^- | sed -n '$='
...
Рейтинг: 0 / 0
29.03.2007, 11:34:22
    #34423964
Adekamer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Количество файлов в текущей директории
2 --null-- :
предлагаю открыть лицо :) ну не будь анонимусом :)
Я тогда ша на Python че нить изображу :)

Join us and be our friend!
...
Рейтинг: 0 / 0
29.03.2007, 12:08:39
    #34424147
--null--
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Количество файлов в текущей директории
открыл литцо :-)

по-моему, на питоне просто ужасно будет :-)


Код: plaintext
 python -c "import os;print len( filter(lambda x: not os.path.islink(x),(filter(os.path.isfile,os.listdir('.'))) ) )"
...
Рейтинг: 0 / 0
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Количество файлов в текущей директории / 16 сообщений из 16, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]