Просмотр файлов в каталоге и запись в файл

На самом деле это единственный раздел про unix на этом форуме

Модераторы: /dev/random, Модераторы разделов

truebest
Сообщения: 18
ОС: Windows xp

Просмотр файлов в каталоге и запись в файл

Сообщение truebest »

С консолью я не очеш еще дружу? поэтому прошу помощи
Нужен мне простой скрипт #/bin/sh который стандартными средствами системы смотрел содержимое определенной папки указанной в этом скрипте, и писал в файл желательно в таком порядке имя файла его размер имя файла и его размер и тд,

Я буду очень благодарен
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Просмотр файлов в каталоге и запись в файл

Сообщение sash-kan »

$ stat -c '%s %n' /определённый/каталог/ >/файл
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
truebest
Сообщения: 18
ОС: Windows xp

Re: Просмотр файлов в каталоге и запись в файл

Сообщение truebest »

Такой коммандой он размер каталога показывает и пишет его название и размер в файл
Этой коммандой надо непосредственно на файл показывать и она тогда выдает как надо
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Просмотр файлов в каталоге и запись в файл

Сообщение sash-kan »

$ stat -c '%s %n' /определённый/каталог/* >/файл
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
truebest
Сообщения: 18
ОС: Windows xp

Re: Просмотр файлов в каталоге и запись в файл

Сообщение truebest »

непойму как в stat сделать чтобы один параметр был на одной строке а второй на другой \n не работает
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Просмотр файлов в каталоге и запись в файл

Сообщение t.t »

truebest писал(а):
25.03.2010 17:32
непойму как в stat сделать чтобы один параметр был на одной строке а второй на другой \n не работает
stat ... | sed -r 's/ ([^ ]*)$/\n\1/'
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: Просмотр файлов в каталоге и запись в файл

Сообщение drBatty »

truebest писал(а):
25.03.2010 15:34
и писал в файл желательно в таком порядке имя файла его размер

ls -sh | sed -r 's/\S+\s+/&\n/'

sash-kan писал(а):
25.03.2010 15:59
stat -c '%s %n' /определённый/каталог/ >/файл

stat это ИМХО слишком мощно... Тут и ls хватает.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Просмотр файлов в каталоге и запись в файл

Сообщение sash-kan »

drBatty
>stat это ИМХО слишком мощно... Тут и ls хватает.
а ls каким системным вызовом, по-вашему, пользуется? (улыбка)
сравините размеры и используемые библиотеки:

Shell

$ stat -c '%s %n' /bin/ls /usr/bin/stat 92312 /bin/ls 43036 /usr/bin/stat $ ldd /bin/ls /usr/bin/stat /bin/ls: linux-gate.so.1 => (0xb7f57000) librt.so.1 => /lib/i686/cmov/librt.so.1 (0xb7f35000) libselinux.so.1 => /lib/libselinux.so.1 (0xb7f1b000) libacl.so.1 => /lib/libacl.so.1 (0xb7f13000) libc.so.6 => /lib/i686/cmov/libc.so.6 (0xb7db8000) libpthread.so.0 => /lib/i686/cmov/libpthread.so.0 (0xb7d9f000) /lib/ld-linux.so.2 (0xb7f58000) libdl.so.2 => /lib/i686/cmov/libdl.so.2 (0xb7d9b000) libattr.so.1 => /lib/libattr.so.1 (0xb7d96000) /usr/bin/stat: linux-gate.so.1 => (0xb7f62000) libselinux.so.1 => /lib/libselinux.so.1 (0xb7f2f000) libc.so.6 => /lib/i686/cmov/libc.so.6 (0xb7dd4000) libdl.so.2 => /lib/i686/cmov/libdl.so.2 (0xb7dcf000) /lib/ld-linux.so.2 (0xb7f63000)
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
truebest
Сообщения: 18
ОС: Windows xp

Re: Просмотр файлов в каталоге и запись в файл

Сообщение truebest »

Спасибо за помошь, шелл обязательно подучу)
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: Просмотр файлов в каталоге и запись в файл

Сообщение drBatty »

sash-kan писал(а):
25.03.2010 21:41
а ls каким системным вызовом, по-вашему, пользуется? (улыбка)

по большому счёту, ls, это та-же stat, только для нескольких файлов. Для чего в неё внедрили раскраску и сортировку. (:

http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Просмотр файлов в каталоге и запись в файл

Сообщение sash-kan »

drBatty писал(а):
09.04.2010 15:40
Для чего в неё внедрили раскраску и сортировку.
и многопоточность.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: Просмотр файлов в каталоге и запись в файл

Сообщение drBatty »

sash-kan писал(а):
09.04.2010 21:49
и многопоточность.

точно...
наверное это для сортировки.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: Просмотр файлов в каталоге и запись в файл

Сообщение eddy »

drBatty писал(а):
09.04.2010 23:45
наверное это для сортировки.

:) Вы мне подали идею, как ускорить сортировку на многоядерных или многопроцессорных машинах. Вообще, надо еще почитать документацию по CUDA, может быть, там уже все давно сделано ;)
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: Просмотр файлов в каталоге и запись в файл

Сообщение drBatty »

eddy писал(а):
10.04.2010 00:17
Вы мне подали идею, как ускорить сортировку на многоядерных или многопроцессорных машинах.

ЕМНИП неплохо можно распараллелить сортировку слиянием.
eddy писал(а):
10.04.2010 00:17
Вообще, надо еще почитать документацию по CUDA, может быть, там уже все давно сделано

вроде да... вот куплю двухпроцессорную мамку - почитаю.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: Просмотр файлов в каталоге и запись в файл

Сообщение eddy »

drBatty писал(а):
10.04.2010 00:37
вот куплю двухпроцессорную мамку - почитаю.

При чем тут процессоры? Вообще-то, надо покупать мамку с тремя PCI-X, три супер-пупер видеокарты nVidia (т.е. уже тысяч в 200 рублей затрат), а потом уже в реалтайме делать вейвлет-фильтрацию :)
Мне вот интересно, насколько быстро это будет - стоит ли игра свеч? Если, например, данные одной ночи наблюдений такой компьютер будет обсчитывать хотя бы за два дня, это будет сверхкруто!
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: Просмотр файлов в каталоге и запись в файл

Сообщение drBatty »

eddy писал(а):
10.04.2010 00:47
При чем тут процессоры?

при том, что глупо проверять многопроцессорные задачи на одном процессоре, с одним ядром. Или я не прав?
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: Просмотр файлов в каталоге и запись в файл

Сообщение eddy »

drBatty писал(а):
10.04.2010 10:04
при том, что глупо проверять многопроцессорные задачи на одном процессоре, с одним ядром. Или я не прав?

Так CUDA и нужна для того, чтобы выполнять задачи на процессорах видеокарты. А в компьютере у вас может быть установлен дохлый селерон, от него требуется только гонять куски данных между оперативкой и памятью видеокарты. Берете три каких-нибудь крутых видеокарты с 2-3тысячами процессоров на каждой, получаете монстра с 6-9тысячами процессоров. Пишете алгоритм с хорошим распараллеливанием (чтобы все графические процессоры задействовать) и отдаете данные на обработку видеокарте.
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: Просмотр файлов в каталоге и запись в файл

Сообщение drBatty »

eddy писал(а):
10.04.2010 13:31
Так CUDA и нужна для того, чтобы выполнять задачи на процессорах видеокарты.

а у меня и видеокарты нет (встроенные) :)
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали: